如果您使用表单右上角的小X关闭GUI,那么这会杀死所有线程吗?
如果没有,如何抓住该事件,以便我可以放入一些关闭代码?
答案 0 :(得分:4)
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
要在关闭时执行一些代码,请查看此内容。 close window event in java
答案 1 :(得分:2)
如果您使用表单右上角的小X关闭GUI,那么这会杀死所有线程吗?
是的,如果Luiggi提到的默认关闭操作是EXIT_ON_CLOSE
。 OTOH最好不要随意“杀死”线程。
如果没有,如何抓住该事件,以便我可以放入一些关闭代码?
设置DO_NOTHING_ON_CLOSE
的默认关闭操作,并添加WindowListener
或WindowAdapter
。在监听器中,处理GUI并结束线程。
有关详细信息,请参阅How to Write Window Listeners。