Java并使用不同的实例

时间:2016-03-08 14:43:12

标签: java swing

我有一个程序,我可以点击一个按钮,然后调用一个新的面板,通过动作监听器使当前的一个为假。此面板使用了JFrame的整个大小,为我提供了一个表单来填写和按下按钮。

这是正确的方法吗?或者是否有更好的方法,因为我遇到了新调用JPanel出现在其他JPanel上的错误。我可以使用setVisible(false),但不会出现某些元素,如按钮。

1 个答案:

答案 0 :(得分:3)

根据你想要的,在我看来你可能想看看CardLayout你可以在框架中切换2个或更多面板。

  

从概念上讲,CardLayout管理的每个组件就像一个堆叠中的扑克牌或交易卡,其中只有顶部卡片随时可见。您可以选择以下列任何一种方式显示的卡片:

     
      
  • 按要求将第一张或最后一张卡片添加到容器中
  •   
  • 向后或向前翻转甲板
  •   
  • 指定具有特定名称的卡
  •