如何在java中创建自定义光标图像

时间:2016-11-14 15:39:48

标签: java swing

我正在创建一个应用程序,并根据用户点击的按钮,我想要更改光标图像。我几乎不知道工具包是如何工作的,但是在浏览了很多人推荐之后。

我使用该工具包的一个主要问题是我不知道如何将自定义图像添加到它中,我也不知道如何向它添加一个Point对象...我尝试了MouseInfo.getPointerInfo()但是那仍然不会起作用,也不会#34;新点(0,0)" 我已经在这堂课中扩展了JPanel,所以我不知道是否可以同时扩展Point ......

1 个答案:

答案 0 :(得分:3)

  

我不知道如何将自定义图像添加到其中,我也不知道如何向其添加Point对象

首先,您创建一个16x16

的自定义图像

基本代码是:

Image customimage = ...;
Cursor customCursor = Toolkit.getDefaultToolkit().createCustomCursor(customImage, new Point(0, 0), "customCursor");

然后,当您想要使用它时,您可以:

component.setCursor( customCursor );

要重置光标,请使用

component.setCursor( null );