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
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
Quando você utiliza JPrincipal principal = new Principal();, você esta criando um novo objeto. Você deve chamar o mesmo objeto ja existente.
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
guarda em algum lugar uma referencia ao frame ja aberto ué 