たとえば検索など、時間のかかる処理をするときはダイアログを出して進捗状況を表示するのが親切です。Eclipseにはこの機能が備わっていて、お手前通りに記述すれば割と簡単に実装可能です。やり方は
- org.eclipse.jface.operation.IRunnableWithProgress?の実装クラスで、実行ロジックを記述
- org.eclipse.jface.dialogs.ProgressMonitorDialog?をインスタンス化
- ProgressMonitorDialog?#run(true,true,IRunnableWithProgress?のインスタンス)を実行。
この記事は
現在のアクセス:5990