次のコードを使用して、Java アプリケーションでカスタム カーソルを作成しています。
this.setCursor(Toolkit.getDefaultToolkit().createCustomCursor(
Utilities.getImage("images\\mouse_pointer.png", false),
new Point(0, 0),
"cursor"));
「this」は、JFrame を拡張するクラスを指します。このコードを使用すると、カーソルは期待どおりに変更されますが、新しいモーダル ダイアログを開くたびに、カーソルはデフォルトの状態に戻ります。新しいダイアログごとにカーソルを変更しようとしましたが、これはダイアログの上にカーソルを置いている場合にのみ機能します。ダイアログの領域を離れると、カーソルは元の状態に戻ります。なぜこれが起こっているのか、またはアプリケーション全体でカーソルを変更する方法を知っている人はいますか? どんな助けでも大歓迎です。
ありがとう。