最近我在Java中注意到了这一点:
Cursor.CUSTOM_CURSOR
我试过了:
setCursor(Cursor.CUSTOM_CURSOR);
我收到错误(可能是因为尚未定义自定义游标):
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: illegal cursor type
有人能告诉我如何将光标设置为自定义光标,以及如何定义自定义光标。
答案 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
的位置,以及光标的名称