读书人

JSplitPane 重画有关问题!

发布时间: 2011-12-25 23:21:20 作者: rapoo

JSplitPane 重画问题!急!
我想把一个在JFrame上的JSplitPane进行重画。但不知为什么不行!以下是部分代码:

class abc extends JFrame{
........
public void actionPerformed(ActionEvent event) //显示重画的监听器
{
showBigImage();
}
};
.......
public void showBigImage(){ //看大图的模式
Spane.removeAll();
Spane=new JSplitPane(JSplitPane.VERTICAL_SPLIT, imageScrollPane,toolBar3);
Spane.setDividerSize(8);
Spane.setDividerLocation(211);
Spane.setOneTouchExpandable(true);
getContentPane().repaint();
}
}
Spane是一个JSplitPane


[解决办法]
setVisible(true)
[解决办法]
调用一下validate()方法就可以了

读书人网 >J2SE开发

热点推荐