0

ここでかなりの数のスレッドを検索しましたが、どれも役に立ちませんでした。

いくつかJFramesありますJFrameが、それぞれに独自のカーソルがあり、ユーザーが使用しているプログラムのバージョンを象徴しています。これらのファイルは /AndroidToolkit/resources にあります。ファイルはすべて .cur ファイルであるため、実際には適切なカーソルであり、単なる画像ではありません。

これを行ういくつかの方法を試しましたが、成功しました。ImageIO、Toolkit を使用してみましたが、最後に試したのは次のとおりです。

Cursor cCur = Toolkit.getDefaultToolkit().createCustomCursor(getClass().getResource("../resources/ImpressionCursor.cur").getFile()., null, null);

常に1万行でコメントすることなく、他の人が理解しやすい簡単な方法でこれを行うにはどうすればよいですか?

前もってありがとう、ビーツ

4

1 に答える 1

0

これはあなたが必要とするものです。このコードを試してみてください。Ubuntu 12.04 LTS で 100% 動作します。

public static void main(String[] args) {

        Toolkit toolKit = Toolkit.getDefaultToolkit();
        Image pencil = toolKit.getImage("pencil.gif");
        Cursor cursor = toolKit.createCustomCursor(pencil, new Point(0, 0), "Pencil");

        JFrame frame = new JFrame("Cursor Test");
        frame.setSize(300, 300);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setLocationRelativeTo(null);

        frame.setCursor(cursor);
        frame.setVisible(true);

    }

これは gif ファイルへのリンクです。ここをクリックしてください。お役に立てば幸いです。Salam

于 2013-11-11T22:17:49.863 に答える