9

当我查看框架属性时,我使用 Netbeans GUI 构建器创建了一个框架,其中第一个选项是默认关闭操作,列出的选项是:、、DISPOSE_ON_CLOSE&我理解中间两个,但是,和之间有什么区别?我已经尝试过测试两者,但对我来说,他们对我做同样的事情HIDE_ON_CLOSEDO_NOTHING_ON_CLOSEEXIT_ON_CLOSEDISPOSE_ON_CLOSEEXIT_ON_CLOSE

4

3 回答 3

14

EXIT_ON_CLOSE将终止程序。

DISPOSE_ON_CLOSE将调用dispose()框架,这将使其消失并删除它正在使用的资源。你不能把它带回来,不像把它藏起来。

另见JFrame.dispose() 与 System.exit()

于 2013-10-17T17:31:48.617 回答
8

如果您打开了几个 JFrame,然后关闭了设置为的那个,EXIT_ON_CLOSE则所有框架都将关闭。

相反的情况适用于带有DISPOSE_ON_CLOSEie 的那个,它只会被关闭

于 2013-10-17T17:30:53.203 回答
1

DISPOSE_ON_CLOSE - 在窗口关闭时处理窗口。您不能重新显示窗口,尽管对象窗口在内存中仍然可用

于 2020-08-16T07:07:34.623 回答