当前位置: 代码迷 >> J2SE >> JSplitPane 重画有关问题!
  详细解决方案

JSplitPane 重画有关问题!

热度:317   发布时间:2016-04-24 12:46:25.0
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()方法就可以了