Encerrar JFrame

Boa tarde!

Pessoal tenho um simples sistema onde tenho login.java, menu.java e cadastrar.java. Qdo executo o metodo main, ele sobe pra mim a classe login, que nada mais é uma interface para entrada de user e senha. Qdo é validado o user se ok, ele é direcionado a outra interface chamada menu. Mas assim que a frame menu esta em execucao, a frame login tbm esta, ou seja, como faço para parar a frame anteriror qdo eu chamo uma próxima??

Att,

Rodrigo

frame.dispose();

Então marcos, coloquei o comando, mas nao encerrou. coloquei dentro do evento conforme abaixo: ele continuou a executar …

private void button1ActionPerformed(java.awt.event.ActionEvent evt) {
String usuario = textField1.getText().toString();
String senha = textField2.getText().toString();
if(button1 == evt.getSource()){
if(usuario.equals(“rrosada”) && senha.equals(“117720”)){
System.out.println(“login ok”);
menu men = new menu();
men.setVisible(true);
login log = new login();
log.dispose();

}

}
}