Java中关闭时处置和退出之间的区别


问题内容

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


问题答案:

EXIT_ON_CLOSE 将终止程序。

DISPOSE_ON_CLOSE将调用dispose()该框架,这将使其消失并删除其使用的资源。您无法将其带回去,与隐藏它不同。

参见asloJFrame.dispose()与System.exit()