Duplicação de JFrame

Pessoa eu utilizo JFrame no meu projeto (peço por favor que não critiquem o uso do jframe, só quero ajuda, melhorias depois) e queria saber se existe alguma forma de eu não abrir o mesmo formulário várias vezes. Caso alguém saiba uma forma de sempre abrir um formulário, eu agradeceria.

Abra a segunda vez do mesmo modo que você abriu a primeira.

Não gostaria de mostrar como está fazendo?

Estou fazendo dessa forma:

frmDados frm = new frmDados();
frm.setVisible(true);

Não quero que abra várias vezes o mesmo formulários, somente uma vez, e quando o usuário quiser abrir de novo ativará o que já está aberto. Mas não estou conseguindo fazer isso.

Entendi, você tem uma janela JFrame que é aberta pelo usuário, mas é aberta onde? (em um outro JFrame? Um botão? Um menu?)