-4

我正在尝试在 JFrame 中显示图像。他们打印得很好,没有任何问题。但是当我关闭 JFrame 窗口时,即使窗口关闭,进程仍在运行。如何停止图像加载线程?请用示例编码进行解释。

4

2 回答 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 回答