0

我想要一个活动发生。因此,当它启动时,它会打开一个对话框,显示请稍候以及同一对话框中的活动进度。活动完成后,我希望该选项消失(停止显示)。如何才能做到这一点 ?

progressDialog.setIntroMessage("<HTML>" + theIntroMsg + " ..." + "<BR><BR>Please wait...</HTML>");
progressDialog.setVisible(true);
progressDialog.taskStart();
4

1 回答 1

0

如果可能,您应该尝试使用ProgressMonitorDialog.

ProgressMonitorDialog progress = new ProgressMonitorDialog(null);
try {
    progress.run(false, true, new IRunnableWithProgress() {
        @Override
        public void run(IProgressMonitor monitor) {
            monitor.beginTask("Please wait...", IProgressMonitor.UNKNOWN);
            try {
                //do something
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                monitor.done();
            }
    }
});
于 2013-07-07T10:29:03.637 回答