Gracias por responder Xerelo.
No es siempre true. Si el usuario en el JoptionPane dice que no, el formulario queda abierto. Lo controlo en el if dentro del else:
Código PHP:
if (JOptionPane.OK_OPTION == confirmado){ //Lo sé y me da igual
this.dispose();
}
//No pongo else porque no cierro si el usuario le da que no
Lo que estoy intentado hacer es cerrar el formulario dentro del método dispose sobrescrito.
Saludos