日食精灵执行完成缓慢

时间:2015-03-05 19:46:45

标签: java eclipse eclipse-plugin wizard

我正在创建一个Eclipse向导......我正在重写方法

 public boolean performFinish() 

在方法内部,我希望有一个进度监视器......所以我正在做以下事情:

IRunnableWithProgress op = new IRunnableWithProgress() {
        public void run(IProgressMonitor mainMonitor) throws InvocationTargetException {
//do stuff
        }
};

我在调试中运行了向导,发现它不是我的代码使它运行缓慢。我可以简单地用显示器打印出一些东西,但仍需要一段时间才能启动performFinish。 performFinish有什么我缺少的吗?还有其他人看过这个问题吗?

1 个答案:

答案 0 :(得分:0)

我还没有看到这个。

您通常会使用向导内置的进度条,如下所示:

getContainer().run(true, true, runnableWithProgress);

在performFinish中。

你的向导应该调用

setNeedsProgressMonitor(true);

在其构造函数中启用向导进度监视器。