Duvida ao abrir exibir mesmo Frame

Tenho um JFrame onde o mesmo não pode abrir duas vezes e fiz da seguinte forma:

if(meuFrame == null)
	meuFrame = new meuFrame();
	
	meuFrame.setVisible(true);

Da primeira vez blz ele exibe, só que caso eu minimize o frame e clique no tal botão para abrir ele (que no meu caso fica no tray do windows), verifica se o meuFrame é null nesse caso não e seta o Visible para true, ao invés de mostrar a janela para o usuário ele somente “seleciona” a janela na barra de tarefas. Existe algum método que eu posso chamar para exibir este frame?

[]'s

Tenta usar o método setExtendedState após o setVisible, algo do tipo

setExtendedState(JFrame.NORMAL);

No meu caso estou utilizando o JDialog, ele não tem este método :?

Tenta isso.

if(meuFrame == null) { meuFrame = new meuFrame(); } meuFrame.setSelected(true);

O código acima creio que não funcionará. Isso que dá fazer as pressas hehe.

if(meuFrame == null) { meuFrame = new meuFrame(); meuFrame.setVisible(true); } else { meuFrame.setSelected(true); }