如果您使用表单右上角的小 X 关闭 GUI,是否也会杀死所有线程?
如果没有,您如何捕获该事件以便我可以输入一些关闭代码?
如果您使用表单右上角的小 X 关闭 GUI,是否也会杀死所有线程?
如果没有,您如何捕获该事件以便我可以输入一些关闭代码?
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
要在关闭时执行一些代码,请查看此。java中的关闭窗口事件
如果您使用表单右上角的小 X 关闭 GUI,是否也会杀死所有线程?
是的,如果EXIT_ON_CLOSE
Luiggi 提到的默认关闭操作。OTOH 最好不要随意简单地“杀死”线程。
如果没有,您如何捕获该事件以便我可以输入一些关闭代码?
设置默认关闭操作DO_NOTHING_ON_CLOSE
并添加WindowListener
or WindowAdapter
。在侦听器中,处理 GUI 并结束线程。
有关详细信息,请参阅如何编写窗口侦听器。