0

我的 Java 程序有许多JFrames 和一个带有一些按钮的主框架。当用户单击每个按钮时,将显示相关的框架。显示和隐藏这些框架的正确方法是什么?

只是setVisible(true);setVisible(false);

4

2 回答 2

2

对于显示 JFrame,setVisible(true) 是正确的(除了已弃用的 show() 方法)也是使其可见的唯一方法。

对于隐藏 JFrame, setVisible(false) 是正确的(除了已弃用的 hide() 之外,这也是唯一的方法)。

根据您是否计划最终重用框架(将来再次显示),如果您不再显示框架,您可能还需要另外调用 dispose() 。如果您希望 JVM 在最后一个窗口关闭后自动退出,这一点尤其重要。

于 2013-02-12T19:11:50.427 回答
0

是的,这是显示和隐藏框架的正确方法。然而,值得记住的是,假设对 的引用JFrame仍然存在,该对象仍保留在内存中。因此,隐藏它与完全卸载它不同。

于 2013-02-12T16:53:09.320 回答