为什么建议使用setdefaultcloseoperation(jframe.exit\u on\u close)?

ubbxdtey  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(428)

为什么建议使用 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 是否有方法显式关闭框架?

mw3dktmi

mw3dktmi1#

调用setdefaultcloseoperation(exit \u on \u close)会导致应用程序在从操作系统接收到关闭窗口事件时退出。按下窗口上的close(x)按钮会导致操作系统生成close window事件并将其发送到java应用程序。关闭窗口事件由java应用程序中的awt事件循环处理,awt事件循环将响应该事件退出应用程序。如果不调用此方法,awt事件循环可能不会响应close window事件退出应用程序,而是让它在后台运行。

a64a0gku

a64a0gku2#

jframe.exit_on_close停止应用程序在后台运行。例如,如果您没有在关闭时使用jframe.exit,如果您的应用程序有活动的数据库连接,它将保持连接。要检查这一点,您可以打开任务管理器并看到jar文件仍在运行,即使它的窗口不再可见。

相关问题