Hola, pues la verdad que sin ver nada del codigo y como haces esos sleeps pues complicado poder darte una respuesta....
Pero suponiendo que usas Thread.sleep(x) lo que haces es dormir el thread principal, osea que lo paras absolutamente todo.
Para solucionar eso, en lugar de usar sleep, usa Timers. Sirven para retrasar o ejecutar repetidamente una accion(listener).
Ahí esta explicado, inténtalo y ya nos cuentas.
Un saludo!
Gracias ya lo solucioné. Muchísimas gracias.
La idea es que introduciendo una palabra, al dar traducir, vayan apareciendo una secuencia de imágenes, cada imagen representa una letra. El caso es que tengo todas las letras guardadas en una BBDD en tipo Blob y todo carga bien. Tengo una función llamada consultar imagen que muestra una ventana con la imagen que representa una letra. Cuando doy al botón traducir, debería aparecer la secuencia de imágenes que son constantes llamadas a la función consultar imagen con sleep() de unos segundos. Si lo hago en un main() a parte funciona, pero al hacerlo desde la ventana dándole al botón traducir me aparece una secuencia de imágenes en blanco. Es decir, no carga la imagen mientras haya sleep(). ¿Tenéis idea de como solucionarlo?