Foros del Web » Programación para mayores de 30 ;) » Java »

asignar setCursor depués de Login

Estas en el tema de asignar setCursor depués de Login en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/08/2010, 03:14
 
Fecha de Ingreso: julio-2010
Mensajes: 104
Antigüedad: 12 años, 4 meses
Puntos: 2
asignar setCursor depués de Login

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:

Código java:
Ver original
  1. setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));

y esta también:

Código java:
Ver original
  1. setCursor(new Cursor(Cursor.WAIT_CURSOR));

otras más:

Código java:
Ver original
  1. private void crearCursor() {
  2.         //se obtiene el  default toolkit
  3.         Toolkit toolkit = Toolkit.getDefaultToolkit();
  4.  
  5.         //se carga la imagen que quieras como puntero
  6.         Image image = toolkit.getImage(getClass().getResource("resources/imagenes/iconoAplicacion.png"));
  7.         //Se crea el punto de interaccion del puntero, es decir, si el puntero fuera un cruz entonces el punto de interaccion seria el centro
  8.         Point hotSpot = new Point(0, 0);
  9.  
  10.         //Se crea el cursor
  11.         Cursor cursor = toolkit.createCustomCursor(image, hotSpot, "xxxxx");
  12.  
  13.         //se estable el cursor
  14.         getFrame().setCursor(cursor);
  15. }

en las siguientes partes de código:

Dentro de JDialog login
Código java:
Ver original
  1. private void aceptarButtonMouseClicked(java.awt.event.MouseEvent evt) {                                          
  2.         //tanto antes como después
  3.         setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR);
  4.         dispose();
  5.         setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR);
  6.     }

En el JFrame principal

Dentro del método que llama a login
Código java:
Ver original
  1. usuarioDialog.setVisible(true);
  2.  
  3. getFrame.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR);
  4.        
  5.         try {
  6.  
  7.             if (usuarioDialog.isCambio()) {

Después de llamar al método que llama al login

Código java:
Ver original
  1. parametro();
  2. getFrame.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR);

Un saludo y buen día.

Última edición por ioel10; 18/08/2010 a las 03:37

Etiquetas: arena, jdialog, jframe, login, netbeans, reloj, setcursor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:26.