GUI のない操作クラスがあります。クラスは基本的にデータ管理を行います。クラスはメイン GUI のメソッドから呼び出されます。私が抱えている問題は、何かが失敗した場合にユーザーにメッセージを表示することです。を使用しMessageDialog
ていますが、実行時に失敗し続けます。問題はシェルにあると思います。null
シェルとして使おうとすると。
MessageDialog.openError(null, "Printer Error Message", "Error getting print reply file.");
エラーはヌルポインタ例外です
MessageDialog.openError(Display.getCurrent().getActiveShell() etc
エラーはヌルポインタ例外です
MessageDialog.openError(Display.getDefault().getActiveShell()
エラーは無効なスレッド アクセスです
- これは GUI クラスではないので、GUI 親からシェルを渡す必要がありますか?
- クラスでシェルを作成して、それを使用することはできますか?