我有这堂课:
public class MyClass extends Observable implements Runnable
{
...
}
我必须在swing gui running期间在后台执行这个线程。这可能是最好的解决方案吗?
如果我没有犯错,我就不能使用SwingWorker
。对吧?
答案 0 :(得分:3)
SwingWorker
专门用于此目的。继续使用它,它会工作。首先阅读其文档。
如果你想使用你已经拥有的课程,你也可以这样做。就这样做:
new Thread (new MyClass ()).start ();
。
答案 1 :(得分:1)
SwingWorker是在Java中引入的,用于同步UI线程工作和非UI线程工作,因为在UI线程上执行非UI工作将使GUI响应性降低...... 确保只有您的GUI代码在Event Dispatcher Thread中运行。
作为Android中的,我们为此目的使用AsyncTask<> ...