java中关闭的dispose和exit之间的区别
我有一个使用Netbeans GUI构建器创建的框架,当我查看框架属性时,第一个选项之一是默认关闭操作列出的选项是: DISPOSE_ON_CLOSE
, HIDE_ON_CLOSE
, DO_NOTHING_ON_CLOSE
& EXIT_ON_CLOSE
我理解中间两个但是, DISPOSE_ON_CLOSE
和DISPOSE_ON_CLOSE
之间的区别是什么EXIT_ON_CLOSE
? 我试过测试两种,但对我来说,他们对我做同样的事情
EXIT_ON_CLOSE
将终止该程序。
DISPOSE_ON_CLOSE
将在帧上调用dispose()
,这将使其消失并删除它正在使用的资源。 与隐藏它不同,你不能把它带回去。
请参阅aslo JFrame.dispose()与System.exit()
如果您打开了几个JFrame并关闭了设置为EXIT_ON_CLOSE
JFrame,那么将关闭所有帧。
相反的情况适用于具有DISPOSE_ON_CLOSE
即只有它将被关闭