Fechar uma das classe

3 respostas
L

Não sei se vou explicar direito…
tenho duas classes… na classe 1 chamo a classe 2…ai fica as duas janelas aberta…tem como ao abrir a classe 2…e automaticamente fechar a classe 1?

3 Respostas

J

nao sei como ta o seu codigo, mas o exemplo abaixo é como se classe1 e classe2 extendessem JFrame:

classe1.abreClasse2();
classe1.dispose();

espero que funcione

L

e e extends JPanel como seria?

J

realmente nao sei :sad: se nao me engano nao existe metodo dispose() para JPanel, e o metodo hide(), que sei que o JPanel tem, esta deprecated…
mas, se nao precisar fechar a janela em si, apenas deixá-la invisóvel, ou escodê-la, voce pode usar o metodo setVisible(false);, assim:

classe1.abreclasse2();
classe1.setVisible(false);

se voce quiser um metodo que feche a classe realmente, tente achar um na API…ou entao espera mais alguem responder :wink:

boa sorte

Criado 10 de maio de 2005
Ultima resposta 11 de mai. de 2005
Respostas 3
Participantes 2