Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/11/2012, 03:42
v3rn0n
 
Fecha de Ingreso: enero-2009
Mensajes: 26
Antigüedad: 15 años, 4 meses
Puntos: 4
Respuesta: Set visible no se ejecuta cuando debe

Buenas,

En realidad el setVisible(true) sí se ejecuta, pero no puedes verlo.

Me explico.

Cuando tratas de visualizar un GIF Animado en Swing, el hilo que se encarga de gestionar la pantalla, debe repintar el GIF cada "x" tiempo para cambiar la imagen y crear así la animación. El problema está en que ese hilo está ocupado gestionando la conexión.

Para solucionarlo debes realizar la conexión en un nuevo hilo.

A partir de Java 6 existe una clase llamada SwingWorker que tiene como objetivo realizar este tipo de operaciones pesadas (como gestionar conexiones a BBDD o ficheros) en un hilo diferente.

Échale un ojo a la API (o Googlea) y si tienes alguna duda avisa :D

http://docs.oracle.com/javase/6/docs/api/javax/swing/SwingWorker.html