Olá turma, boa tarde! 
Tenho um JFrame com um painel e um botão. Quando clico no botão ele abre um JDialog com um painel e outros dois botões. Ao clicar em qualquer um desses dois botões é aberto um novo JDialog com um painel e uma caixa de texto.
O problema é que quando chamo o método dispose() nesse último JDialog (o da caixinha de texto), o JDialog anterior (o que tem os dois botões) aparece normal na tela mas o “foco” volta para o JFrame. Gostaria que o foco voltasse ao JDialog anterior.
Pesquisei muito, fiz várias tentativas mas nenhuma delas resolveu. Nem setFocus(), nem setAlways, … 
Alguma idéia? :idea:
Obrigada, aguardarei pela ajuda. Até +…