如何在Java中设置自定义光标?

时间:2014-04-28 06:13:50

标签: java cursor

最近我在Java中注意到了这一点:

Cursor.CUSTOM_CURSOR

我试过了:

setCursor(Cursor.CUSTOM_CURSOR);

我收到错误(可能是因为尚未定义自定义游标):

Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: illegal cursor type

有人能告诉我如何将光标设置为自定义光标,以及如何定义自定义光标。

2 个答案:

答案 0 :(得分:2)

在设置

之前,您需要先创建光标

Cursor customCursor = toolkit.createCustomCursor(cursorImage,cursorHotSpot,“Cursor”);

我找到了以下教程,看看是否有帮助: http://forum.codecall.net/topic/39126-custom-cursors-using-java/

答案 1 :(得分:1)

要创建自定义光标,您需要使用Toolkit#createCustomCursor(Image, Point, String),这将返回Cursor,您可以将其应用于组件

这将要求您使用图像,最好是透明支持,定义"热点"用于确定生成MouseEvent的位置,以及光标的名称