概要

BufferedImageからカーソルオブジェクトを作成し、これをコンポーネントに設定します。

サンプルコード

BufferedImage bi = new BufferedImage(32, 32, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2 = bi.createGraphics();
g2.setPaint(Color.RED);
g2.drawOval(8, 8, 16, 16);
g2.dispose();
label.setCursor(getToolkit().createCustomCursor(bi, new Point(16, 16), "oval"));
view all

解説

上記のサンプルでは、Toolkit#createCustomCursor(...)メソッドを使用して以下のようなBufferedImageからカーソルオブジェクトを作成しています。

  • サイズ: 32x32
  • 図形: 直径16の円
  • ホットスポット: 円の中心

参考リンク

コメント