/**
* 信息区域
*/
public void messageFrame() {
Box hBox03 = Box.createHorizontalBox();
JSplitPane vSplitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
vSplitPane.setBackground(Color.cyan);
vSplitPane.setDividerLocation(140);
vSplitPane.setDividerSize(8);// 分割条的宽度
vSplitPane.setLeftComponent(autoInfo());
vSplitPane.setRightComponent(new Label("3"));
hBox03.add(vSplitPane);
Frame_box.add(hBox03);
}
/**
* 自动上传信息显示区域
*/
public JScrollPane autoInfo() {
JTextArea jTextArea = new JTextArea("等待连接\n 来呢就\n");
jTextArea.setLayout(new BorderLayout());
jTextArea.setLineWrap(true);
JScrollPane jScrollPane=new JScrollPane();
//关键 使用 setViewportView 添加jTextArea 而不是用add
/**
* setViewportView
*public void setViewportView(Component view)创建一个视口(如果有必要)并设置其视图。不直接为 JScrollPane 构造方法提供视图的应用程序应使用此方法指定将显示在滚动窗格中的滚动组件子级。例如:
*JScrollPane scrollpane = new JScrollPane();
*scrollpane.setViewportView(myBigComponentToScroll);
*应用程序不应将子级直接添加到滚动窗格。
*/
jScrollPane.setViewportView(jTextArea);
jScrollPane.setAutoscrolls(true);
return jScrollPane;
}