1

次のコードを使用して、Java アプリケーションでカスタム カーソルを作成しています。

this.setCursor(Toolkit.getDefaultToolkit().createCustomCursor(
            Utilities.getImage("images\\mouse_pointer.png", false), 
            new Point(0, 0), 
            "cursor"));

「this」は、JFrame を拡張するクラスを指します。このコードを使用すると、カーソルは期待どおりに変更されますが、新しいモーダル ダイアログを開くたびに、カーソルはデフォルトの状態に戻ります。新しいダイアログごとにカーソルを変更しようとしましたが、これはダイアログの上にカーソルを置いている場合にのみ機能します。ダイアログの領域を離れると、カーソルは元の状態に戻ります。なぜこれが起こっているのか、またはアプリケーション全体でカーソルを変更する方法を知っている人はいますか? どんな助けでも大歓迎です。

ありがとう。

4

0 に答える 0