Ciao.... potresti provare con dispose(); nel mio caso ha funzionato facendo in questo modo:
if( ( login.equalsIgnoreCase("xxxxxxxx") ) && ( password.equals("wwwwwwww") ) ){
this.dispose();
}else{
JOptionPane.showMessageDialog(this,"Login o password errate","",JOptionPane.INFORMATION_MESSAGE);
this.txt_user.setText("");
this.jPasswordField1.setText("");
this.txt_user.requestFocus();
}
}
Spero ti sia d'aiuto, ciaoooo![]()