Chamar um JFrame ja Aberto

3 respostas
M

Estou com Duvidas em como chamar um JFrame já aberto sendo que se eu usar

JPrincipal principal = new Principal();
principal.setVisible(true);

ele irar criar outro JFrame e não chamar o que estar aberto

3 Respostas

T

Quando você utiliza JPrincipal principal = new Principal();, você esta criando um novo objeto. Você deve chamar o mesmo objeto ja existente.

Eslley

Não sei se é o certo mas eu faço assim
Eu deixo um objeto dessa classe instanciado.
E quando quero abrir ele eu faço:

if (meuframe.isActive()){
		//o meu jframe vem pra frente
}else frames.setVisible(true); //deixo ele visível
peczenyj

guarda em algum lugar uma referencia ao frame ja aberto ué :slight_smile:

Criado 23 de outubro de 2016
Ultima resposta 23 de out. de 2016
Respostas 3
Participantes 4