有没有办法暂停/恢复SwingWorker

问题描述:

有没有办法在Java中暂停/恢复SwingWorker有没有办法暂停/恢复SwingWorker

您可以通过实现这样的

while(true) { 
    if(paused) 
    { 
     try { 
      Thread.sleep(500); // half a second 
      continue; 
     } catch(InterruptedException e) 
     { 
     } 
    } 
} 

它是不是很漂亮但是你暂停在摆动工人运行任务。

+1

你从这里复制代码http://www.velocityreviews.com/forums/t136961-pausing-a-swing-worker-thread.html但忘了写循环:-) – 2010-10-04 07:34:31

+0

正确。格式化它更好。 – Fedearne 2010-10-04 07:41:48

+1

不要这样做。改用wait()和notify()。 – 2012-11-20 03:42:50