Cambiar el puntero del mouse
-
Hola,
Cuando hago click en un boton desde una ventana para cargar otra ventana, llamo a un método que me hace algunos calculos, y después la muestra. Entonces necesito que el programa indique de alguna forma que está procesando, por lo que necesito saber como
hago para cambiar el puntero del mouse (la flecha) por el del reloj de arena y viceversa.
Gracias -
Es muy sencillo, cualquier objeto que herede de Component tiene el metodo "setCursor"
por ejemplo en el constructor de un Frame pones,
setCursor(Cursor.CROSSHAIR_CURSOR);
los distintos cursores estan en la clase Cursor
Cursor.E_RESIZE_CURSOR
Cursor.HAND_CURSOR
... etc
El del relojito de arena es Cursor.WAIT_CURSOR creo. -
Tambien pueden ponerselo directamente al objeto en este caso al boton con esta linea
OBJETO.setCursor(Cursor.getPredefinedCursor(Cursor .WAIT_CURSOR));
es ventajoso porque no se ocupa poner implement en la clase puesto que algunas veces da errorel uso de implement e las clases
