我正在开发一个在当前工作区中创建一个项目的 Eclipse 插件。我想在向导窗口中显示一个进度条(在 next-previous-finish 按钮上方)来表示创建进度。但是,当按下完成按钮时,不会显示进度条。下面是我的代码。
@Override
WorkspaceModifyOperation op = new WorkspaceModifyOperation() {
@Override
protected void execute(IProgressMonitor monitor) throws CoreException,
InvocationTargetException, InterruptedException {
monitor.beginTask("Create *** Project", 100);
try {
ProjectUtil.createProject(monitor);
} catch (Exception e) {
} finally {
monitor.done();
}
monitor.done();
}
};
try {
getContainer().run(true, true, op);
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
createProject(IProgressMonitor monitor)
在class的方法里面ProjectUtil
,我monitor.worked(someWork)
每次操作后都有。
我错过了什么?