15/11/2012, 03:42
|
| | Fecha de Ingreso: enero-2009
Mensajes: 26
Antigüedad: 15 años, 11 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 |