【问题标题】:How to get a ProgressBar in an Eclipse Wizard page?如何在 Eclipse 向导页面中获取 ProgressBar?
【发布时间】:2013-09-18 09:23:17
【问题描述】:

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

我该怎么做?

注意:我使用的是 SWT,我没有使用 JFace。

【问题讨论】:

标签: java swt progress-bar wizard


【解决方案1】:

您无法直接访问进度条,但您可以在向导对话框的上下文中执行长时间运行的进程并通过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);

【讨论】:

    猜你喜欢
    • 2012-09-10
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 2012-07-11
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 2018-12-07
    相关资源
    最近更新 更多