JFrame On Close Operation

Me preguntaba si hay una forma, haciendo clic en la "X", para permitir que el programa realice algún código antes de cerrar el JFrame. lossetDefaultCloseOperation() método toma sólo un número entero.

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);