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