因此,我有一个swing应用程序,当按下一个按钮时,它将启动一个工作线程。如果关闭了主窗口,则JVM仍在运行,并且工作线程不间断且无限期地进行下去。我希望工作线程在关闭窗口时死掉。
最佳答案
如果要在关闭窗口时终止整个应用程序,可以使用以下方法:
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
如果您只想停止工作线程,并可能要做其他事情。您可以在框架上注册一个WindowListener,并在onWindowClosing回调中,可以检查事件类型并执行所需的任何操作。