位置:首頁 > Java技術 > java實例教學 > Java創建GUI透明光標

Java創建GUI透明光標

如何創建一個透明的光標?

解決方法

下麵的示例演示如何通過使用帶有“invisiblecursor”的createCustomCursor()方法作為參數來創建一個透明的光標。

import java.awt.*;
import java.awt.image.MemoryImageSource;

public class Main {
   public static void main(String[] argv) throws Exception {
      int[] pixels = new int[16 * 16];
      Image image = Toolkit.getDefaultToolkit().createImage(
      new MemoryImageSource(16, 16, pixels, 0, 16));
      Cursor transparentCursor = Toolkit.getDefaultToolkit().
      createCustomCursor(image, new Point(0, 0), 
      "invisibleCursor");
      System.out.println("Transparent Cursor created.");
   }
}

結果

上麵的代碼示例將產生以下結果。

Transparent Cursor created.