Eclipse不显示用户线程的进度条

时间:2013-10-11 19:16:36

标签: eclipse eclipse-rcp rcp progress jobs

我在启动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();`

1 个答案:

答案 0 :(得分:1)

检查您是否在正确的shell上应用它,或者作业的执行时间太短,以至于您无法看到进度条。

您也可以使用:

// Update the user interface asynchronously
Display.getDefault().asyncExec(new Runnable() {
  public void run() {
    // ... do any work that updates the screen ...
  }
});