【发布时间】:2013-10-19 23:23:03
【问题描述】:
我在启动 Eclipse 时创建了一些用户作业,但在启动工作台后我看不到进度条。除了让它们成为用户线程之外,我还有什么需要提及这些线程的地方吗?
protected IStatus run(IProgressMonitor monitor) {
monitor.beginTask("Download", -1);
for (ProxyBean network : ProxyBean.get()) {
// do something
}
monitor.done();
return Status.OK_STATUS;
}
我是这样初始化的:
job = new MyJob();
job.setUser(true);
job.schedule();`
【问题讨论】:
-
您可能在
ProgressProvider向作业管理器注册之前开始作业。您可能还需要致电monitor.worked()。 -
@greg-449,这是正确的答案 - 当您使用
monitor.beginTask时,您还应该致电monitor.worked()
标签: eclipse eclipse-rcp rcp progress jobs