JFrame 和 JDialog 之间有什么区别?
a 和 a 有什么区别?JFrame
JDialog
为什么我们不能用于JDialog?setDefaultCloseOperation(JDialog.EXIT_ON_CLOSE);
a 和 a 有什么区别?JFrame
JDialog
为什么我们不能用于JDialog?setDefaultCloseOperation(JDialog.EXIT_ON_CLOSE);
JFrame
是具有正常按钮(可选)和装饰的普通窗口。 另一方面没有最大化和最小化按钮,并且通常使用静态方法创建,并且更适合使它们成为模态(它们阻止其他组件直到它们被关闭)。JDialog
JOptionPane
但两者都继承自Window,因此它们共享许多功能。
为什么我们不能用于 ?
setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);
JDialog
当然可以。
发布您的 SSCCE,以演示您在使用此值时遇到的问题。
但是,不能用于 a,因为该值不受支持,这是有道理的,因为 a 是应用程序的“子”或“帮助程序”窗口,它由 .关闭对话框不应关闭应用程序。EXIT_ON_CLOSE
JDialog
JDialog
JFrame