首页 > 技术文章 > java 自定义鼠标图标

guxingzhe 2015-12-02 15:04 原文

由于截图截不了,所以看不了图。源码如下:

import java.awt.Cursor;
import java.awt.Image;
import java.awt.Point;
import java.awt.Toolkit;

import javax.swing.JFrame;

public class CursorTest extends JFrame {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public CursorTest() {
		
		this.setCursor(createCursor());
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setVisible(true);
		this.setSize(400, 400);
	}

	public static Cursor createCursor() {
		String fileName = "/color_dropper_32px.gif";
		Image cursor = Toolkit.getDefaultToolkit().createImage(Toolkit.class.getResource(fileName));
		return Toolkit.getDefaultToolkit().createCustomCursor(cursor, new Point(16, 16), "mycursor");
	}

	public static void main(String[] args) {
		new CursorTest();
	}
}

 自定义鼠标图标只能针对于特定控件,我这里设置JFrame的鼠标。

这个是我使用的图标

我的图片所在目录如下:

 

推荐阅读