Boa tarde a todos do GUJ,
Eu fiz um projeto com vários JFrame. Toda vez que eu preciso abrir um JFrame, eu verifico se ele é null. Se ele for null, então eu crio uma instancia dessa janela:
NomeFrame nome = new NomeFrame();
nome.setvisible = true
etc...
Toda vez que eu fecho um JFrame eu uso o metódo this.dispose.
Até aqui tudo certo, sem problema. O problema é quando eu preciso abrir esse mesmo JFrame que acabei de fechar, pois neste momento o objeto não é mais nulo pois, já foi instanciado agora pouco.
Para abrir quando não é mais nulo, eu uso:
nome.setvisible = true;
A janela abre normal, mas os métodos que precisam ser acionados quando o JFrame se abre para dar um “REFRESH” na janela não é acionado.
Alguém já passou por isso? Tem alguma solução correta sem ser gambiarra?
Abraços.