SWT/JFACE進度條

Swt/Jface進度條(Eclipse Plug-in)

IRunnableWithProgress runnable = new IRunnableWithProgress() {  
	public void run(IProgressMonitor monitor) throws InvocationTargetException {  
		try {  
			if(monitor == null)  
				monitor = new NullProgressMonitor();  
			doSth(monitor);  
		} finally {  
			monitor.done();  
		}  
	}  
};  
try {  
	new ProgressMonitorDialog(shell).run(true, true, runnable);  
} catch (InterruptedException e) {  
          
} catch (InvocationTargetException e) {  
              
}   

private void doSth(IProgressMonitor monitor){
	monitor.beginTask("TaskName", 200);
	//Task1
	monitor.worked(100);
	//Task2
	monitor.worked(100);
}


發佈了26 篇原創文章 · 獲贊 11 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章