如何显示ProgressMonitorDialog以及状态行中的进度

时间:2014-04-13 07:51:19

标签: java eclipse jface

点击我的JFace对话框的OK按钮,我将按以下方式在状态行的进度指示器部分显示进度:

class MyJob extends Job
{
    MyJob()
    {
        super("Job name");
    }

    public IStatus run(IProgressMonitor monitor) 
    {
        monitor.beginTask("Job", workCount);
        try
        {
            //customCode();
        }
        finally
        {
            monitor.done();
        }
        return Status.OK_STATUS;
    }
 }

此用户需要同时显示 org.eclipse.jface.dialogs.ProgressMonitorDialog中。

我从哪里开始此对话框?

1 个答案:

答案 0 :(得分:1)

您可以在安排作业之前致电Job.setUser(true)。这将导致显示进度对话框。