Hola, gracias por contestar.
Anteriormente ya había usado el block.dispose(); pero no me funciona.
Por otra parte, probe con el
Espero haberlo escrito bien era... (new WindowEvent(
block,WindowEvent.WINDOW_CLOSING));
La cosa es que no funciono alguna otra idea u otra forma de hacerlo ?