我在actionSets实现类的run方法中
Job cunstomJob = new Job("执行") { @Override
protected IStatus run(IProgressMonitor monitor)
{
monitor.beginTask("开始执行任务...", 10); for (int i = 0; i < 10; i++)
{
try
{
Thread.sleep(1000);
} catch (InterruptedException e)
{
e.printStackTrace();
}
monitor.worked(i);
System.out.println(i + "");
} monitor.done(); return Status.OK_STATUS;
} };
cunstomJob.setUser(true);
cunstomJob.setPriority(Job.SHORT);
cunstomJob.schedule();
可是上述虽然运行并打印了出了结果,但是并没有按照要求出现进度条对话框,不怎么这怎么回事?
请用过的指教
Job cunstomJob = new Job("执行") { @Override
protected IStatus run(IProgressMonitor monitor)
{
monitor.beginTask("开始执行任务...", 10); for (int i = 0; i < 10; i++)
{
try
{
Thread.sleep(1000);
} catch (InterruptedException e)
{
e.printStackTrace();
}
monitor.worked(i);
System.out.println(i + "");
} monitor.done(); return Status.OK_STATUS;
} };
cunstomJob.setUser(true);
cunstomJob.setPriority(Job.SHORT);
cunstomJob.schedule();
可是上述虽然运行并打印了出了结果,但是并没有按照要求出现进度条对话框,不怎么这怎么回事?
请用过的指教
楼主【hjxaut】截止到2008-07-01 11:00:04的历史汇总数据(不包括此帖):
发帖数:9 发帖分:1000
结贴数:5 结贴分:620
未结数:4 未结分:380
结贴率:55.56 % 结分率:62.00 %
楼主加油
@Override
public void run(IProgressMonitor monitor)
throws InvocationTargetException,
InterruptedException {
monitor.beginTask(开始执行任务...", 10);
for (int i = 0; i < 10; i++)
{
monitor.subTask("Step :"+i);
Thread.sleep(1000);
monitor.worked(1);
}
monitor.done();
}});来看到对话框。