Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2016, 08:44
verdeazultrans
 
Fecha de Ingreso: diciembre-2014
Mensajes: 17
Antigüedad: 10 años, 2 meses
Puntos: 0
Retrasar la ejecución de algo con Thread.sleep

¡Hola a todos!

Necesito poner una imagen a un botón, esperar unos segundos y volverle a poner otra imagen. He estado investigando y puedo hacer uso de thread.sleep, pero no me funciona.

boton.setIcon(alegria);

try {
Thread.sleep(1000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}

boton.setIcon(tristeza);


El programa primero se espera un segundo y después pone directamente la segunda foto, pero nunca llega a poner la primera.

¿Qué ocurre?



¡Gracias de antemano!