estou trabalhando com GUI num projeto pra faculdade
preciso fechar um jframe e abrir outro no mesmo lugar
jah vi varios topicos falando do metodo dispose
mais como eu consigo implementar ele??? o.O
eu vou utilizar sobre um botao, que vai fechar o 1 Jframe e abrir o 2, que é feito numa plataforma principal de programa, para quem usa o eclipse com o jigloo eh a MainSwingApp
Basicamente você irá usar o método dispose pertencente ao seu frame, que provavelmente será um JInternalFrame. Entao:
myJIFrame.dispose();
S
SlaYeRr0xPJ
ele precisa de algum import???
pq normalmente quado eu faço
this.dispose();
ele marca com sintaxe errada…
ou ele nao pode ser utilizado com o this?
e para eu abrir o outro JFrame ???
uso
JFrame1.setVisible("true");
???tinha faltado o set =X
J
jaireltonPJ
ex.:
publicclassJanelaextendsJFrame{privateJButtonbtnSair=newJButton("Sair");publicJanela(){setTitle("Exemplo");getContentPane().add(btnSair);btnSair.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevt){Janela.this.dispose();//precisa do Janela antes do this, porque essa é uma classe interna}});pack();setVisible(true);}publicstaticvoidmain(String[]args){newJanela();}}
S
SlaYeRr0xPJ
eu fiz dessa maneira e continua dando erro de sintaxe
quando eu coloco o dispose(); o eclipse indica como errado
e nao tem como abrir o programa
:/~~
tem alguma parte de codigo a mais que essa??? pra que seja implementado esse método??