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.