java中关闭的dispose和exit之间的区别

Ayv*_*dia 7 java

我有使用NetBeans GUI生成器创建的单个帧时,我认为在框架属性的第一选项是默认关闭操作中列出的选项之一:DISPOSE_ON_CLOSE,HIDE_ON_CLOSE,DO_NOTHING_ON_CLOSEEXIT_ON_CLOSE我明白中间的两个,但最新的区别DISPOSE_ON_CLOSEEXIT_ON_CLOSE?我试过测试两种,但对我来说,他们对我做同样的事情

Gar*_*all 9

EXIT_ON_CLOSE 将终止该计划.

DISPOSE_ON_CLOSE将调用dispose()框架,这将使其消失并删除它正在使用的资源.与隐藏它不同,你不能把它带回去.

请参阅aslo JFrame.dispose()与System.exit()


Kat*_*a24 6

如果您打开了几个J​​Frame并关闭了设置的JFrame,EXIT_ON_CLOSE那么将关闭所有帧.

相反的情况适用于DISPOSE_ON_CLOSE只有它将被关闭的那个