我不明白如何使用此代码:
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
使用 x 按钮关闭程序。
最佳答案
你需要这条线
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
因为按下 X 按钮时 JFrame 的默认行为相当于
frame.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
所以几乎所有时候您都需要在创建 JFrame 时手动添加该行
我目前指的是 WindowConstants
中的常量,例如 WindowConstants.EXIT_ON_CLOSE
而不是直接在 JFrame
中声明的相同常量,因为前面的反射(reflect)更好意图。
关于java - JFrame 在关闭 Java 时退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7799940/