JLayeredPane

时间:2016-04-12 23:16:58

标签: java swing jlayeredpane

我有一个从JFrame扩展的类。我里面有多个JLayeredPanes。我想从一个JLayeredPane切换到另一个。为此我所做的是;

  1. 删除当前的JLayeredPane,例如remove(pane1);
  2. repaint();
  3. 将组件添加到新JLayeredPane并设置边界
  4. add(pane2)
  5. 这将删除我当前的JLayeredPane并显示下一个JLayeredPane。但是组件没有添加到正确的位置。例如,我有一个包含textarea的jscrollpane。仅显示滚动窗格并且缺少文本区域。此外,组合框的大小已经改变。为什么会这样?

    这是一个包含整个java文件http://s000.tinyupload.com/index.php?file_id=33381866612121130517

    的zip文件

1 个答案:

答案 0 :(得分:1)

我将此JLayeredPane example与此CardLayout example合并,以演示多个可选择的分层窗格。

image

to_csv