Duvida ao abrir exibir mesmo Frame

4 respostas
malves_info

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

4 Respostas

dstori

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

setExtendedState(JFrame.NORMAL);

malves_info

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

M

Tenta isso.

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

M

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); }

Criado 13 de agosto de 2008
Ultima resposta 27 de ago. de 2008
Respostas 4
Participantes 3