我正在尝试在JFrame中显示图片。它们印刷良好,没有任何问题。但是当我关闭JFrame窗口时,即使窗口关闭,该过程仍在运行。如何停止图像加载线程?请用示例编码解释。
答案 0 :(得分:4)
使用:
youJFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
或者您可以通过以下方式进行编程:
System.exit(0);
或者:
youJFrame.dispose(); // this will end the program if no other threads are running.
修改强>
如何停止图像加载线程
您可以使用interrupt()
方法向其发送信号。
答案 1 :(得分:3)
您可能没有为JFrame设置默认关闭操作。不确定你想要的是什么,但是当窗口关闭时应用程序应该关闭。如果是的话,
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
如果您的JFrame被调用frame
。如果您只想释放JFrame占用的任何资源,请使用JFrame.DISPOSE_ON_CLOSE。