第一部分:参考自,http://blog.csdn.net/heruiup/article/details/5458429
基于Eclipse RCP 开发应用程序时显示进度条的集中方法:
<1> 使用 ProgressMonitorDialog 对话框
ProgressMonitorDialog 对话框 是用于显示进度条的对话框,它必须配合接口 IRunnableWithProgress 进行使用。IRunnableWithProgress 定义了一个可监控进度的任务对象,针对具体的业务逻辑实现其 run(IProgressMonitor monitor) 方法即可。
ProgressMonitorDialog pmd = new ProgressMonitorDialog(window.getShell());
IRunnableWithProgress rwp = new IRunnableWithProgress() {
public void run(IProgressMonitor monitor){
//totalWork为IProgressMonitor.UNKNOWN时表示不知道任务的总量
//将在进度条上显示一个来回移动的进度条
monitor.beginTask("任务1" + "", IProgressMonitor.UNKNOWN);
//TOD