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