Java 如何在Eclipse向导页面中获取ProgressBar?

Java 如何在Eclipse向导页面中获取ProgressBar?,java,swt,progress-bar,wizard,Java,Swt,Progress Bar,Wizard,我正在开发向导页面。在一个向导页面中,将执行文件从一个框架到另一个框架的转换,这将花费大量时间。所以我想在这个页面上使用一个ProgressBar 我怎么做 注意:我使用的是SWT,而不是JFace。您不能直接访问进度栏,但可以在向导对话框的上下文中执行长时间运行的进程,并通过更新进度 你看过这个吗? IWizardPage page = ...; IRunnableWithProgress runnable = new IRunnableWithProgress() { public

我正在开发向导页面。在一个向导页面中,将执行文件从一个框架到另一个框架的转换,这将花费大量时间。所以我想在这个页面上使用一个
ProgressBar

我怎么做


注意:我使用的是SWT,而不是JFace。

您不能直接访问进度栏,但可以在向导对话框的上下文中执行长时间运行的进程,并通过更新进度

你看过这个吗?
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);