0

我正在开发一个在当前工作区中创建一个项目的 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)每次操作后都有。

我错过了什么?

4

1 回答 1

1

尝试设置 setNeedsProgressMonitor(true); 在类中,它扩展了向导。希望这可以帮助。

于 2013-01-18T11:44:14.677 回答