SubProgressMonitor?は下記のようにプログレスモニタ配下で、割り当てられた分の進捗を表示するためのプログレスモニタです。 try { pm.beginTask("Main Task", 100); //全体で100 doSomeWork(pm, 30); //そのうち30進めた SubProgressMonitor subMonitor= new SubProgressMonitor(pm, 40); //サブのモニタに40割り当てた try { subMonitor.beginTask("", 300); //40を300で分割 doSomeWork(subMonitor, 100); //100進めた。。全体でいうと 40/3 doSomeWork(subMonitor, 100); //100進めた。。全体でいうと 80/3 doSomeWork(subMonitor, 100); //100進めた。。全体でいうと120/3 = 40 } finally { subMonitor.done(); //サブモニタ終わり。ここまでで70終わった } doSomeWork(pm, 30); //30すすめた。全体で100。 } finally { pm.done(); //おわり。 } 関連リンク。 †
この記事は 現在のアクセス:6678 |