Buenos días,
Tengo una aplicación hecha con netbeans en la que inicialmente pido un usuario y contraseña (JDialog login) y si esta todo correcto se abre la pantalla principal (JFrame), pero esta realiza una serie de cálculos a la bbdd y por ello tarda en visualizarse, mientas no se ve la pantalla principal me gustaría cambiar el puntero por defecto por el reloj de arena.
He escrito esta sentencia:
y esta también:
otras más:
Código java:
Ver originalprivate void crearCursor() {
//se obtiene el default toolkit
//se carga la imagen que quieras como puntero
Image image
= toolkit.
getImage(getClass
().
getResource("resources/imagenes/iconoAplicacion.png")); //Se crea el punto de interaccion del puntero, es decir, si el puntero fuera un cruz entonces el punto de interaccion seria el centro
//Se crea el cursor
Cursor cursor
= toolkit.
createCustomCursor(image, hotSpot,
"xxxxx");
//se estable el cursor
getFrame().setCursor(cursor);
}
en las siguientes partes de código:
Dentro de JDialog
login
Código java:
Ver originalprivate void aceptarButtonMouseClicked
(java.
awt.
event.
MouseEvent evt
) { //tanto antes como después
dispose();
}
En el JFrame
principal
Dentro del método que llama a
login
Código java:
Ver originalusuarioDialog.setVisible(true);
getFrame.
setCursor(Cursor.
getPredefinedCursor(Cursor.
WAIT_CURSOR);
try {
if (usuarioDialog.isCambio()) {
Después de llamar al método que llama al
login
Un saludo y buen día.