Swing, como chamar outra tela?

Fala ai galera.
Criei uma tela de login, onde tem user e password (tudo salvando num ArrayList e funcionando), só que não sei como criar e exibir outra tela após o user estar “logado”.
Mando destruir o JPanel, e carregar o JPanel2 por exemplo?
Todos os exemplos q eu vi por ai, era só com uma tela, tipo aplicações de conversões de temperatura, ou calculadora, que só utilizam uma tela.
Vlw.

Basta vc instanciar outra tela(Frame, ou outra container).

new Tela();

E dar um dispose na tela atual.

this.dispose();

Dá uma procurada sobre como utilizar o objeto “CardLayout”, ele pode te ajudar nessa questão!

Tela tela = new Tela();
tela.show();

[quote=mfp.c]Tela tela = new Tela();
tela.show();[/quote]

pode usar também

Tela tela = new Tela(); tela.setVisible(true); this.setVisible(false);

mas tome sempre cuidado na hora de criar as telas para não ficar deixando várias telas abertas