This question already has an answer here:
Why JFrame redefine the “EXIT_ON_CLOSE” which it inherits from interface “WindowConstants”?
(1个答案)
4年前关闭。
Intellij代码分析:
警告:(33,46)必须为以下之一:WindowConstants.DO_NOTHING_ON_CLOSE,
WindowConstants.HIDE_ON_CLOSE,WindowConstants.DISPOSE_ON_CLOSE,
WindowConstants.EXIT_ON_CLOSE
因此,使用
为什么?
(1个答案)
4年前关闭。
mainGUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Intellij代码分析:
警告:(33,46)必须为以下之一:WindowConstants.DO_NOTHING_ON_CLOSE,
WindowConstants.HIDE_ON_CLOSE,WindowConstants.DISPOSE_ON_CLOSE,
WindowConstants.EXIT_ON_CLOSE
因此,使用
WindowConstants.EXIT_ON_CLOSE
而不是JFrame.EXIT_ON_CLOSE
更好吗?为什么?
最佳答案
这两个选择是相同的。您可以看到setDefaultCloseOperation()方法将一个整数值作为参数,因此如果您传递WindowConstants.DISPOSE_ON_CLOSE或JFrame.DISPOSE_ON_CLOSE都是相同的。
07-24 13:42