JInternalFrame

utilizo uma JInternalFrame e quando clico no botão fechar ela fecha sem precisar capturar o evento correspondente. Este procedimento simplesmente esconde a janela ou existe um evento que pode ser capturado para executar um dispose() por exemplo?