如在Java中自定义鼠标的样式

今天在给学生演示“打地鼠”案例的时候,有一个学生问我说:“怎样才能把鼠标改成一个锤子的样子?”。本文就简单介绍一下如何修改鼠标的样式。

第一种是利用API自带的方法:

Cursor cur=new Cursor(Cursor.HAND_CURSOR);//这一句就是设置了一个十字形的鼠标样式
  frame.setCursor(cursor);

读者可以自行查阅API文档的java.awt包中的Cursor类中的其他样式

第二种方法是自己使用特定的图形去定义鼠标样式:

Toolkit tk = Toolkit.getDefaultToolkit();
 Image image = new ImageIcon(getClass().getResource("chuizi.png")).getImage();
  Cursor cursor = tk.createCustomCursor(image, new Point(10, 10), "norm"); 
   frame.setCursor(cursor);

这样就可以自行定义自己想要的鼠标样式了。

最后祝大家周末愉快!

你可能感兴趣的:(如在Java中自定义鼠标的样式)