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
obg
=]
Basicamente você irá usar o método dispose pertencente ao seu frame, que provavelmente será um JInternalFrame. Entao:
myJIFrame.dispose();
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
ex.:
[code]public class Janela extends JFrame{
private JButton btnSair = new JButton(“Sair”);
public Janela(){
setTitle(“Exemplo”);
getContentPane().add(btnSair);
btnSair.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
Janela.this.dispose(); //precisa do Janela antes do this, porque essa é uma classe interna
}
});
pack();
setVisible(true);
}
public static void main(String[] args){
new Janela();
}
}[/code]
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??