Mah*_*ine 27 java swing jframe jdialog
a JFrame和a有JDialog什么区别?
JFrame
JDialog
为什么我们不能setDefaultCloseOperation(JDialog.EXIT_ON_CLOSE);用于JDialog?
setDefaultCloseOperation(JDialog.EXIT_ON_CLOSE);
for*_*ran 27
JFrame是一个普通的窗口,有正常的按钮(可选)和装饰.JDialog另一方面没有最大化和最小化按钮,并且通常使用JOptionPane静态方法创建,并且更适合使它们成为模态(它们阻止其他组件直到它们被关闭).
JOptionPane
但两者都继承自Window,因此它们共享很多功能.
cam*_*ckr 5
为什么我们不能用setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);了JDialog?
setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);
你当然可以.
发布您的SSCCE,演示您在使用此值时遇到的问题.
但是你不能EXIT_ON_CLOSE用于a,JDialog因为不支持这个值是有意义的,因为a JDialog是你的应用程序的"子"或"助手"窗口,由a表示JFrame.关闭对话框不应关闭应用程序.
EXIT_ON_CLOSE
归档时间:
14 年,5 月 前
查看次数:
34634 次
最近记录:
8 年,2 月 前