我开发了一个eclipse插件,我想在工作台窗口的底部创建一个进度条作为eclipse视图。我有一个例子,但这只是片刻。请给我一些想法,谢谢
ProgressMonitorDialog dialog = new ProgressMonitorDialog(shell);
dialog.run(true, true, new IRunnableWithProgress(){
public void run(IProgressMonitor monitor) {
monitor.beginTask("Some nice progress message here ...", 100);
// execute the task ...
monitor.done();
}
});
答案 0 :(得分:9)
您正在使用ProgressMonitorDialog
- 这将打开一个对话框。如果您希望栏显示在进度视图中,请使用Job
。或者,如果要在工作台窗口的状态栏中显示进度,请使用IWorkbenchWindow.run()
。
在此处查看进度条的更多用途:http://eclipse-tips.com/index.php/how-to-guides/4-progress-bars-in-eclipse-ui
答案 1 :(得分:-2)
愚蠢的问题:任务执行不是太早完成了吗?执行完成后,进度监视器将消失。