2

バックグラウンド スレッドで実行時間の長いプロセスを開始するアプリがあります。メインアプリからこれを行う場合、待機カーソルを次のように設定します。

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);

それで、アプリ用に設定しようとしましたが、それもうまくいきませんでした。

これを機能させる方法はありますか?

4

1 に答える 1