Abrir outra 'tela' com swing

Prezados,

Tenho uma tela feita em Swing e quando apertar no botão ‘Enviar’, eu preciso abrir uma outra tela…tipo quando aperta em ‘next’ numa instalação, vai para outra tela…

Alguém pode me dar uma dica em como fazer isso ou o que buscar pq estou com dificuldades!!

[]'s

Da um new na nova janela no evento do botão e fecha a atual:

btnSolicitar.addActionListener(new ActionListener() {
	public void actionPerformed(ActionEvent evt) {
 	   new NovaJanela().setVisible(true);
	   setVisible(false);
	}
});
1 curtida

Se estiver na mesma classe é só chamar o método.

Se estiver em outra faz uma instância

Ae

Deu certo…vlw!

Oi,
só uma dica… se você for utilizar as telas como se fosse uma instalação, utilize o Layout de cartas… o CardLayout. seria bem interessante =)

Tchauzin!

Estou com essa mesma dúvida.

Digitei o código citado acima, mas não deu certo pois acho que não estou sabendo o que colocar no lugar de "nova janela()"
isso é o nome do Jframe ou o que?

Please Help!!!

Que tal dar uma olhada aqui?
http://www.guj.com.br/posts/list/55710.java#292687

Mostra não só como abrir outra janela, como como comunicar dado entre elas…