如何在JFrames中使用setVisible?

Jay*_*lya 2 java swing jframe

在我的程序中,我有两个JFrame实例.当我单击next按钮时,我想显示下一帧并隐藏当前帧.所以我使用this.setVisible(false)和新的Next().setVisible(true).但是在Next窗口中,如果我单击back按钮,我想将前一帧设置为再次可见,并且必须结束下一帧(这意味着必须退出).

有没有特殊方法可以做到这一点?我该怎么做?

mKo*_*bel 6

考虑使用 CardLayout而不是寻找有多少JFrame.然后..

  • 只需要一个JFrame
  • 任何Next/Back动作都只会在卡之间切换

这个论坛有很多例子 - 例如这里显示的.

  • @JKAUSHALYA,它不会破坏组件,它只是隐藏它.为了显示前一个组件,需要简单地调用`show(...)`.这真的不那么难.这个布局管理器完全符合您的要求.也许您应该阅读@mKorbel链接到您的教程. (3认同)