Top / Eclipse / プラグイン開発のTIPS集 / org.eclipse.core.runtime.SubProgressMonitor

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(); //おわり。
}

関連リンク。


この記事は

選択肢 投票
おもしろかった 1  
そうでもない 0  

Top / Eclipse / プラグイン開発のTIPS集 / org.eclipse.core.runtime.SubProgressMonitor

現在のアクセス:6678


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-09-07 (土) 10:59:18 (1917d)