バックグラウンド スレッドで実行時間の長いプロセスを開始するアプリがあります。メインアプリからこれを行う場合、待機カーソルを次のように設定します。
oldCursor = App.getInstance().getGlassPane().getCursor();
App.getInstance().getGlassPane().setVisible(true);
App.getInstance().getGlassPane().setCursor(waitCursor);
これは機能し、次のようにカーソルをオフにします。
App.getInstance().getGlassPane().setCursor(oldCursor);
App.getInstance().getGlassPane().setVisible(false);
そのため、今ではJDialog
. (持っています)カーソルを決して変更しないsetModal(true)
でこれを行う:JDialog
oldCursor = getGlassPane().getCursor();
getGlassPane().setVisible(true);
getGlassPane().setCursor(waitCursor);
それで、アプリ用に設定しようとしましたが、それもうまくいきませんでした。
これを機能させる方法はありますか?