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.