我正在开发一个用于创建自动测试工具的 SWT 应用程序。我需要实现多线程,我听说 Eclipse 作业 Api 可以帮助我。我的 Eclipse 包找不到它。谁能指出我可以下载它的位置,或者如果您有任何其他解决方案,请告诉我。提前致谢。
问问题
244 次
2 回答
1
Eclipse 作业类位于org.eclipse.core.runtime.jobs
. 提交作业的主要类是Job
.
通常通过以下方式使用:
Job job = new MyJob();
job.schedule();
whereMyJob
是一个扩展的类Job
。您实施该run
方法来完成您的工作。
于 2013-10-22T18:08:20.540 回答
1
感谢 Greg,我意识到作业不能用于 SWT 应用程序。作为替代方案,我使用过
Thread.start() => 创建一个后台线程
Display.getDefault().asyncExec(new Runnable() {}) => 后台线程无法更新 UI,所以使用这个
参考:- 在 java 的后台运行线程 如何更新线程中的 JFrame 标签?- Java http://www.javalobby.org/java/forums/t43753.html
我希望这会帮助那些在 SWT 中寻找多线程解决方案的人。
于 2013-10-23T01:31:51.057 回答