我正在使用Job類創建一些任務,我正在使用進度監視器來顯示進度視圖中的進度。eclipse rcp進度監視器
Job createNewJobRun(final int i, final Job previousJob) {
Job job = new Job("Test Job " + i) {
@Override
protected IStatus run(IProgressMonitor monitor) {
monitor.beginTask("Job is running", 100); //$NON-NLS-1$
if (previousJob != null) {
try {
previousJob.join();
} catch (InterruptedException e1) {
e1.printStackTrace();
}
}
// do the real work
monitor.done();
return Status.OK_STATUS;
}
};
job.schedule();
return job;
}
我不想運行並聯機器人的工作,但順序,我怎麼能初始化工作在進度視圖來顯示前一結束後,將執行。 上面的代碼只是等待前一個,所以它阻止第二個工作後,沒有進度條顯示...