swing项目做了如下的主界面设计
左右用jsplitpane布局的,中间为主界面,点击按钮会刷新中间部分的内容,但是在刷新完后拖动其大小时中间的部分就会扩大到边上使左边的内容不再能看到。
最后发现需要在刷新中间界面内容后设置其最小尺寸便可解决问题,最小尺寸设的小点就ok了,不知道其他同学是否碰到同样的问题。
示例代码:
ApplicationPanel appPanel = new ApplicationPanel(this);//单击按钮后新的panel
appPanel.setMinimumSize(new Dimension(1,1));//设置最小尺寸
mainPanel.removeAll();//主panel刷新
mainPanel.add(appPanel);
this.getContentPane().validate();
this.getContentPane().repaint();