2014-04-28 2 views
0

В последнее время я заметил это в Java:Как бы установить пользовательский курсор в Java?

Cursor.CUSTOM_CURSOR 

Я пробовал:

setCursor(Cursor.CUSTOM_CURSOR); 

И я получаю ошибку (возможно, потому, что пользовательский курсор не определен):

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

Может ли кто-нибудь сказать мне, как я должен установить курсор на пользовательский, и как определить пользовательский курсор.

ответ

1

Чтобы создать пользовательский курсор вам нужно будет использовать Toolkit#createCustomCursor(Image, Point, String), это будет возвращать Cursor, которые вы можете применить к компонентам

Это потребует от вас к изображению, желательно с поддержкой прозрачности, определить «горячую точку» который используется, чтобы определить, где MouseEvent генерируется, и имя для курсора

Смежные вопросы