Hola:
En java hay un hilo que se encarga de atender los botones y de pintar. Si al pulsar el botón haces un Thread.sleep(), estas durmiendo ese hilo. Cualquier cosa que intentes pintar, no se pintará hasta que el hilo "despierte", por lo que lo más posible que te esté pasando es que la imagen se pinte y se borre todo de golpe al final de ese Thread.sleep(). La solución es crear un nuevo hilo de esta forma
Código:
codigo del boton () {
mostrar imagen
nuevo hilo que espere dos segundos {
borrar imagen (este código dentro del hilo)
}
}
mas detalles
http://chuwiki.chuidiang.org/index.p...hread)_de_Java
Se bueno.