有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java停止swingworker的后台工作

我有点小问题,希望你能帮助我

我有一个类似这样的背景:

protected Void doInBackground() throws Exception
{
   someTool.run();
}

someTool属于第三方库,我不应该更改它,它的运行方法是一个长任务,需要运行一段时间

我想知道是否有可能从外部终止这项任务? 通常的线索。Interrupt()机制在这里不好,因为我没有任何可以检查标志和终止线程的循环,我试图找到答案,但没有成功,谢谢


共 (1) 个答案

  1. # 1 楼答案

    这与SwingWorker无关,而是与特定的问题有关,“一旦启动,是否可以停止someTool.run()”。你最好的办法是询问支持该库的人员,一旦该方法启动,如何最好地安全、干净地停止该方法