0

如果您使用表单右上角的小 X 关闭 GUI,是否也会杀死所有线程?

如果没有,您如何捕获该事件以便我可以输入一些关闭代码?

4

2 回答 2

4
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

要在关闭时执行一些代码,请查看此。java中的关闭窗口事件

于 2013-07-17T05:21:47.810 回答
2

如果您使用表单右上角的小 X 关闭 GUI,是否也会杀死所有线程?

是的,如果EXIT_ON_CLOSELuiggi 提到的默认关闭操作。OTOH 最好不要随意简单地“杀死”线程。

如果没有,您如何捕获该事件以便我可以输入一些关闭代码?

设置默认关闭操作DO_NOTHING_ON_CLOSE并添加WindowListeneror WindowAdapter。在侦听器中,处理 GUI 并结束线程。

有关详细信息,请参阅如何编写窗口侦听器

于 2013-07-17T05:37:11.740 回答