在我的eclipse插件中,我创建了一个实用工具类,在我使用向导创建文件时可以完成一些工作。
我想向用户显示一些文字,在进度条中警告他发生了什么。
我怎么能这样做? 非常感谢。
更新:我的向导调用我的实用程序类,解压缩2个ZIP文件并将2个项目导入工作区。所以,我想在每次操作后显示一条消息,例如:
解压缩file1 ... 解压缩文件2 ... 导入项目1 ... 导入project2 ......
答案 0 :(得分:0)
在Wizard类中,通过调用
启用进度监视器setNeedsProgressMonitor(true);
在构造函数中。
然后,您可以使用以下命令运行IRunnableWithProgress
课程。
IRunnableWithProgress runnable = new MyRunnable();
getContainer().run(true, true, runnable);
这可以在向导中或在WizardPage中。
IRunnableWithProgress
类可能如下所示:
private class MyRunnable implements IRunnableWithProgress
{
@Override
public void run(final IProgressMonitor monitor)
throws InvocationTargetException, InterruptedException
{
monitor.beginTask("title", progress count);
try
{
... your work
}
finally
{
monitor.done();
}
}
}