我有一个从JFrame扩展的类。我里面有多个JLayeredPanes。我想从一个JLayeredPane切换到另一个。为此我所做的是;
remove(pane1);
repaint();
add(pane2)
这将删除我当前的JLayeredPane并显示下一个JLayeredPane。但是组件没有添加到正确的位置。例如,我有一个包含textarea的jscrollpane。仅显示滚动窗格并且缺少文本区域。此外,组合框的大小已经改变。为什么会这样?
这是一个包含整个java文件http://s000.tinyupload.com/index.php?file_id=33381866612121130517
的zip文件