La Web del Programador: Comunidad de Programadores
 
    Pregunta:  13985 - CAMBIAR EL PUNTERO DEL RATON POR UNO PROPIO.
Autor:  Víctor
Quisiera saber si hay alguna forma de cambiar el puntero de ratón por uno propio (cargándolo desde un fichero gráfico, por ejemplo).
Hasta ahora lo más que he conseguido es cambiarlo entre los predeterminados (puntero reloj, puntero de texto...).
Gracias por adelantado.

  Respuesta:  Rafael Hernamperez Martin
Hola, compañero,

Para utilizar un cursor propio debes utilizar la clase abstracta Toolkit, y concretamente el metodo createCustomCursor, cuya sintaxis es la siguiente:

public Cursor createCustomCursor(Image cursor, Point hotSpot, String name)
throws IndexOutOfBoundsException

'cursor' es la imagen de tu cursor.
'hotspot' son las coordenadas X e Y donde hace apunta el cursor (en el cursor flecha, por ejemplo, es 0,0, y en un punto de mira es la mitad del ancho y del alto).
'name' es el nombre que le vas a dar al cursor.

Despues debes crear un nuevo cursor, indicando al constructor el nombre del cursor que has creado anteriormente:

Component.setCursor (new java.awt.Cursor (nombreCursor))

Un saludo