位置:首页 > 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.