Ужос какой-то.
Есть дилог, в нем модально открывается еще два дилога (напр. Список документов->Документ->Предпросмотр печати)
Проблема вот в чем, если после закрытия освобождать реурсы окна через dispose() то программа виснет. Дочернее окно исчезает, а родительскому просто не возвращается фокус.
Если просто скрывать диалог надеясь на мусорщика,то течет память.
JRE 1.6.