在java中显示和隐藏框架的正确方法

时间:2013-02-12 16:50:50

标签: java swing user-interface jframe

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

只需setVisible(true);setVisible(false);

2 个答案:

答案 0 :(得分:2)

为了显示JFrame,setVisible(true)是正确的(除了不推荐使用的show() - 方法)也是使其可见的唯一方法。

为了隐藏JFrame,setVisible(false)是正确的(除了弃用的hide()之外,再次是唯一的方法)。

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

答案 1 :(得分:0)

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