- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ダイアログのキャンセルを消したい(eclipse))
ダイアログのキャンセルが消える方法(eclipse)
このQ&Aのポイント
- eclipseで画像のエクスポート処理のプラグインを作成中です。エクスポート中に表示されるダイアログのキャンセルボタンを消す方法について教えてください。
- 普通のダイアログの場合は、ProgressMonitorDialogクラスを使用し、runメソッドの第二引数をfalseに変更すればキャンセルボタンが消えますが、バックグラウンド処理に対応したダイアログの場合はどのようにキャンセルボタンを消すことができるのでしょうか?
- 関連情報として、普通のダイアログとバックグラウンド処理に対応したダイアログの比較が行われているWebページを提供します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
実証はしてませんが調べた結果をご報告します。 ProgressMonitor を取得することは出来ますか? IProgressMonitor.setCanceled(boolean value) でキャンセルボタンを無効化出来そうです。 http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/runtime/jobs/class-use/Job.html
お礼
回答ありがとうございます。 IProgressMonitor.setCanceled(true); は、キャンセルフラグを立たせるようで、常にキャンセル扱いになるみたいですね。 今後、バージョンアップを重ねていくうちに、エラーの原因になりそうなので、少し検討してみます。 今回は調べていただき、ありがとうございました。