
Hacer una pausa
Publicado por elprofe (1 intervención) el 09/05/2017 23:07:54
Hola, estoy queriendo hacer una pausa en la ejecución de mi programa. Tengo un JLabel vacio dentro de un JFrame y quiero mostrar en el JLabel una imagen por unos segundos y luego cambiarla por otra imagen.
He puesto el siguiente codigo en el metodo o evento windowOpened del JFrame pero no esta funcionando:
//muestro la primera imagen
imagen_lbl.setIcon(new javax.swing.ImageIcon(getClass().getResource("/misClases/imagenes/catalogo-a.png")));
//Hago la pausa de 3 segundo
try{
Thread.sleep(3000);
}catch(InterruptedException e ) {
}
//Muestro la otra imagen
imagen_lbl.setIcon(new javax.swing.ImageIcon(getClass().getResource("/misClases/imagenes/catalogo-b.png")));
Al ejecutar el programa, el JFrame se abre sin mostrar nada y luego de la pausa se muestra solo la segunda imagen. No muestra la primera imagen, ni hace la pausa en el momento indicado y solo muestra la segunda imagen.
Desde ya muchas gracias por cualquier tipo de ayuda que me puedan dar para resolver mi problema y también agradezco todas la ayudas provista en el foro.
He puesto el siguiente codigo en el metodo o evento windowOpened del JFrame pero no esta funcionando:
//muestro la primera imagen
imagen_lbl.setIcon(new javax.swing.ImageIcon(getClass().getResource("/misClases/imagenes/catalogo-a.png")));
//Hago la pausa de 3 segundo
try{
Thread.sleep(3000);
}catch(InterruptedException e ) {
}
//Muestro la otra imagen
imagen_lbl.setIcon(new javax.swing.ImageIcon(getClass().getResource("/misClases/imagenes/catalogo-b.png")));
Al ejecutar el programa, el JFrame se abre sin mostrar nada y luego de la pausa se muestra solo la segunda imagen. No muestra la primera imagen, ni hace la pausa en el momento indicado y solo muestra la segunda imagen.
Desde ya muchas gracias por cualquier tipo de ayuda que me puedan dar para resolver mi problema y también agradezco todas la ayudas provista en el foro.
Valora esta pregunta


0