Problema com JDialog

Bom dia a todos!!No meu programa, tenho um formulário de cadastro de cliente onde há um botão pra inserir a cidade, caso não tenha na lista!!O botão chama um jdialog, onde adiciono jpanel do cadastro da cidade. No entanto, quando tento salvar a nova cidade, o sistema trava. Vai o pedaçõ do código, onde é chamado a jdialog:

JDialog auxilio = new JDialog();
FormCidade cid = new FormCidade(new JDesktopPane());
cid.barra.getBusca().setEnabled(false);
auxilio.setTitle("Cadastro Cidade");
auxilio.setModal(true);
auxilio.add(cid);
auxilio.setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);
auxilio.setSize(400,200);
auxilio.setAlwaysOnTop(true);
auxilio.setLocationRelativeTo(null);
auxilio.setVisible(true);
updateUI(); //atualiza o FormCliente apos a inserção da nova Cidade

O FormCidade estende JPanel, que é inserido no jdialog!

tenta isso

auxilio.setAlwaysOnTop(false);

ao invés

auxilio.setAlwaysOnTop(true);

falow

Olha ai!!coisinha de nada!!Valeu ai meu velho!!!