我正在开发向导页面。在一个向导页面中,将执行从一个框架到另一个框架的文件转换,这需要花费大量时间。所以我想在此页面上使用ProgressBar
。
我该怎么做?
注意:我使用的是SWT,我没有使用JFace。
答案 0 :(得分:0)
您无法直接访问进度条,但可以在向导对话框的上下文中执行长时间运行的进程,并通过progress monitor更新进度。
IWizardPage page = ...;
IRunnableWithProgress runnable = new IRunnableWithProgress() {
public void run(IProgressMonitor monitor) {
monitor.beginTask("Working on 100 units", 100);
...
}
};
page.getWizard().getContainer().run(true, true, runnable);