Problema swing

Jose
14 de Octubre del 2003
Hola, tengo una aplicacion swing, la cual va llamando a distintos dialogos para recoger informacion. En ocasiones al finalizar la recogida, se llama a un metodo (ya habiendo hecho dispose() de la que recogio) que tiene mucha carga computacional
Mi problema es que la ultima ventana de recogida queda como colgada. ¿Que puedo hacer?
NOTA ya he probado con distintos threads y nada, estoy desesperado. gracias