我想要一个活动发生。因此,当它启动时,它会打开一个对话框,显示请稍候以及同一对话框中的活动进度。活动完成后,我希望该选项消失(停止显示)。如何才能做到这一点 ?
progressDialog.setIntroMessage("<HTML>" + theIntroMsg + " ..." + "<BR><BR>Please wait...</HTML>");
progressDialog.setVisible(true);
progressDialog.taskStart();
我想要一个活动发生。因此,当它启动时,它会打开一个对话框,显示请稍候以及同一对话框中的活动进度。活动完成后,我希望该选项消失(停止显示)。如何才能做到这一点 ?
progressDialog.setIntroMessage("<HTML>" + theIntroMsg + " ..." + "<BR><BR>Please wait...</HTML>");
progressDialog.setVisible(true);
progressDialog.taskStart();
如果可能,您应该尝试使用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();
}
}
});