我正在尝试在 JFrame 中显示图像。他们打印得很好,没有任何问题。但是当我关闭 JFrame 窗口时,即使窗口关闭,进程仍在运行。如何停止图像加载线程?请用示例编码进行解释。
问问题
122 次
2 回答
4
利用:
youJFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
或者您可以通过以下方式以编程方式进行:
System.exit(0);
或者:
youJFrame.dispose(); // this will end the program if no other threads are running.
编辑:
如何停止图像加载线程
您可以使用方法向它发送信号interrupt()
。
于 2012-05-24T12:36:30.400 回答
3
您可能还没有为 JFrame 设置默认关闭操作。不确定您想要哪个,但可能是当窗口关闭时应用程序应该关闭。如果是这样,
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
如果您的 JFrame 被调用frame
。如果您只想释放 JFrame 占用的任何资源,请改用 JFrame.DISPOSE_ON_CLOSE。
于 2012-05-24T12:38:35.913 回答