JFrame Exit on close Java

2022-08-31 14:58:17

我不明白如何使用这个代码:

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

以使用 x 按钮关闭程序。


答案 1

您需要这条线

frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

因为按下 X 按钮时 JFrame 的默认行为等效于

frame.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);

因此,在创建JFrame时,几乎所有时候您都需要手动添加该行

我目前指的是 like 中的常量,而不是直接声明的相同常量,因为先前更好地反映了意图。WindowConstantsWindowConstants.EXIT_ON_CLOSEJFrame


答案 2

如果你没有它,JFrame将被释放。框架将关闭,但应用将继续运行。


推荐