mmmm ¿en vez de centrarte en el botón por qué no te centras en el evento?
Revisa esto:
http://compsci.ca/v3/viewtopic.php?t=9655
Es la manera de añadir un listener al evento de cierre del JFrame de forma que puedas ejecutar el código de confirmación y cerrar o no la ventana.