Alguém me ajude ai , tenho dois Frames uma Login e um Tela de Cadastro, como que faz para fechar a primeira tela Login, Tela Login fecha e aparece Tela Cadastro?

    private void botaoEntrarActionPerformed(java.awt.event.ActionEvent evt) {                                            

        String auxAdministrador = campoAdministrador.getText();
        if (campoEmpresa.getText().equals("“IFTM Patrocínio") && campoSenha.getPassword().equals("xpto123")
                || campoAdministrador.getText().equals("<<administradorXXX>>")) {

            JOptionPane.showMessageDialog(null, "\nLogin efetuado com sucesso! Bem Vindo!" + "\nAdministrador:" + auxAdministrador);
            new FormularioCadastro().setVisible(true);
       
        } else {
   
            JOptionPane.showMessageDialog(null, "Erro ao efetuar Login! Tente novamente.");
        }

    }

Pôxa pra quê ficar duplicando tópicos?

Você não está chamando o setVisible(false) ou o dispose() na sua classe Login.

Isso já foi respondido pra você neste tópico.

Coloquei amigo , mas não mudou nada

Então posta o código completo da sua classe.
Só com pequenos trechos fica difícil identificar onde está seu erro.

1 curtida