Ao Clicar X da jframe exibir mensagem

Atualmente minha jframe ao clicar no X, ela ja fecha todo o programa… Gostaria de um exemplo que ao clicar no X, exibir uma mensagem de confirmação.

Grato!

Você precisa adicionar um WindowListener para capturar esse evento e um WindowAdapter para tratá-lo. Exemplo:

import javax.swing.JOptionPane;
import javax.swing.JFrame;
   // código da classe, construtor, etc

   // este código pode ser adicionar ao construtor (trocando frame por this, por exemplo
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
frame.addWindowListener(new java.awt.event.WindowAdapter() {
    @Override
    public void windowClosing(java.awt.event.WindowEvent windowEvent) {
        if (JOptionPane.showConfirmDialog(frame, 
            "Are you sure to close this window?", "Really Closing?", 
            JOptionPane.YES_NO_OPTION,
            JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION){
            System.exit(0);
        }
    }
});

Fonte: https://stackoverflow.com/questions/9093448/do-something-when-the-close-button-is-clicked-on-a-jframe

Abraço.

Deu certo, vlw!