Java中关闭时处置和退出之间的区别
问题内容:
我有使用NetBeans
GUI生成器创建的单个帧时,我认为在框架属性的第一选项是默认关闭操作中列出的选项之一:DISPOSE_ON_CLOSE
,HIDE_ON_CLOSE
,DO_NOTHING_ON_CLOSE
及EXIT_ON_CLOSE
我明白中间的两个,但最新的区别DISPOSE_ON_CLOSE
和EXIT_ON_CLOSE
?我已经尝试过对两者进行测试,但是对我来说它们对我做同样的事情
问题答案:
EXIT_ON_CLOSE
将终止程序。
DISPOSE_ON_CLOSE
将调用dispose()
该框架,这将使其消失并删除其使用的资源。您无法将其带回去,与隐藏它不同。
参见asloJFrame.dispose()与System.exit()