import java.awt.*;
import javax.swing.*;
import java.awt.event.*;public class JFrameChating extends JFrame{
public static void main(String[] args) {
new JFrameChating();
}
public JFrameChating(){
super("聊天室");
/*JTextArea jta1 = new JTextArea(50,10);
JTextArea jta2 = new JTextArea(5,35);
JScrollPane jsp1 = new JScrollPane(jta1);
JScrollPane jsp2 = new JScrollPane(jta2);*/
JPanel jp1 = new JPanel();//左半部分
JPanel jp2 = new JPanel();
JPanel jp4 = new JPanel();//左上角大的部分包括聊天对象选择部分
JPanel jp5 = new JPanel();//左下角部分
JPanel jp6 = new JPanel();
JPanel jp7 = new JPanel();
jp1.setLayout(new BorderLayout());
jp2.setBackground(Color.blue);
jp5.setLayout(new BorderLayout());
jp6.setBackground(Color.green);
JSplitPane splitter1 = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,jp1,jp2);
JSplitPane splitter2 = new JSplitPane(JSplitPane.VERTICAL_SPLIT,jp4,jp5);
JSplitPane splitter3 = new JSplitPane(JSplitPane.VERTICAL_SPLIT,jp6,jp7);
this.add(splitter1);
jp1.add(splitter2);
jp5.add(splitter3);
this.setBounds(300,100,700,500);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setVisible(true);
splitter1.setDividerLocation(0.75);
splitter2.setDividerLocation(0.62);
splitter3.setDividerLocation(0.50);
}
}
解决方案 »
- java连接超时
- 请问Swing里面有控件可以选择文件夹的吗?不是文件夹下的文件。
- 多进程共享连续计数
- 如何实现将一个客户端发送的命令或者脚本,在服务端接受并将其结果返回到客户端
- 如何在用户重新回到页面时重新初始化Applet啊???
- [100分]很基础的问题:关于把int型的值转换为byte后,为什么下面的得到结果是这样,要符合什么样的规律????
- public Integer(String s)声明了会抛出NumberFormatException,为什么编译器不强制new Integer("s")要f写在try和catch里面
- <Thinking in Java>2nd edition Chapter 8 GreenhouseControls.java编译问题:
- 构造函数的问题,在线等待
- 初学者问题-------生成一个File对象。希望朋有帮忙!
- 新手请教个问题:怎样在JTextField里这样限制输入的字符?
- 单进程
将splitter3.setDividerLocation(0.50)改成splitter3.setDividerLocation(0.20)就可以看到这句话生效了。