如果在JFrame中加载图像,如何停止进程

时间:2012-05-24 12:34:51

标签: java swing

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

2 个答案:

答案 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。