E aí galera. Meu problema é o seguinte:
Eu preciso que ao clicar num certo botão, como por exemplo "Acessar minha conta", a janela que estava aberta feche, e abra uma nova janela. Do jeito que eu estou fazendo as telas ficam abertas, e vai abrindo uma em cima da outra e fica muito feio kkkkk.
public class PainelInicial extends JFrame {
public PainelInicial() {
super("Banco IFSC");
this.setResizable(false);
this.setSize(350,70);
add(montaPainelInicial());
}
public JPanel montaPainelInicial() {
JPanel p = new JPanel();
JButton bAcessa = new JButton("Acessar sua conta");
JButton bCadastra = new JButton("Cadastrar nova conta");
bCadastra.addActionListener(new CadastraConta());
p.add(bAcessa);
p.add(bCadastra);
return p;
}
public static void main(String [] args) {
PainelInicial pi = new PainelInicial();
pi.show();
}
}
class CadastraConta implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
PainelCadastro p = new PainelCadastro();
p.show();
}
}
Valeu pela atenção.