¿Cuál es la forma correcta JFrame
de cerrar, lo mismo que si el usuario hubiera presionado el X
botón de cerrar o presionado Alt+ F4(en Windows)?
Tengo mi operación de cierre predeterminada configurada de la manera que quiero, a través de:
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Hace exactamente lo que quiero con los controles antes mencionados. Esta pregunta no se trata de eso.
Lo que realmente quiero hacer es hacer que la GUI se comporte de la misma manera que presionar el X
botón de cerrar haría que se comportara.
Supongamos que extiendo WindowAdaptor
y luego agrego una instancia de mi adaptador como un oyente a través de addWindowListener()
. Me gustaría ver la misma secuencia de llamadas a través windowDeactivated()
, windowClosing()
y windowClosed()
como ocurriría con el X
botón de cierre. No tanto romper la ventana como decirle que se rompa, por así decirlo.