Fechar janela ao abrir outra

Vi uns posts aqui mas nenhum me ajudou

estou na frame A

quando clico no botão quero que abra o frame B e fechar o A

fiz assim

private void JButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_printActionPerformed
        new B().setVisible(true); // chama frame B
        new A().setVisible(false); // fecha A
    }

mas não da certo. qual a maneira correta?

gustavo.rotondo olha vc pode fazer isso pelo método:

Mas olha, pelo que estou vendo vc está dando um new novamente no JFrame “A”. Não é necessário fazer isso, já que supõe-se que o frame “A” já está instanciado.