我有一个非常简单的JFrame
窗口,其中包含一个按钮:No
.
在主函数中,我设置setVisible(true);
了我的JFrame
和No
按钮监听器,我想关闭窗口,所以我将可见性设置为 false:setVisible(false);
然后我这样做System.exit(0);
是为了防止在多次运行程序时可能出现内存泄漏。
我有两个问题:
System.exit(0);
在上述情况下我真的需要吗?- 如果我把它
JFrame
作为一个popup
窗口,我就不能真正使用System.exit(0);
,因为这会终止整个程序。那么如何正确关闭弹出窗口并留在主JFrame
窗口中呢?(现在我只关闭它setVisible(false);
,当我通过程序执行多次时,程序变得非常慢)。