我有这个类:同时Swing GUI的正在运行的线程运行
public class MyClass extends Observable implements Runnable
{
...
}
我有Swing GUI的running.which可能是最好的解决办法时exceute这个线程在后台? 如果我不犯错,我不能使用SwingWorker
。
我有这个类:同时Swing GUI的正在运行的线程运行
public class MyClass extends Observable implements Runnable
{
...
}
我有Swing GUI的running.which可能是最好的解决办法时exceute这个线程在后台? 如果我不犯错,我不能使用SwingWorker
。
SwingWorker
是专门为此目的而制作的。继续使用它,它会起作用。首先阅读它的文档。
如果你想使用你已有的类,你也可以这样做。只要这样做:
new Thread (new MyClass()).start();
。
SwingWorker的是用Java引入了同步UI线程的工作和非UI线程工作的目的,因为这样做对UI线程非UI工作将使GUI反应较小... 只作确认您的GUI代码在事件分派器线程中运行。
作为Android的我们的AsyncTask <>为了这个目的...
只要确保你不更新从该线程GUI。 – assylias 2012-07-09 17:58:16
但我不明白如何使用摆动工作......我的班已经超级班,并使用swingworker我不得不延长 – Mazzy 2012-07-09 18:04:54
但我看到我可以使用invokeLater.right? – Mazzy 2012-07-09 18:18:23