import javax.swing.JOptionPane;
import javax.swing.JFrame;
/*Some piece of code*/
frame.addWindowListener(new java.awt.event.WindowAdapter() {
@Override
public void windowClosing(java.awt.event.WindowEvent windowEvent) {
if (JOptionPane.showConfirmDialog(frame,
"Are you sure you want to close this window?", "Close Window?",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION){
System.exit(0);
}
}
});
Si vous souhaitez également empêcher la fermeture de la fenêtre à moins que l'utilisateur ne choisisse « Oui », vous pouvez ajouter :
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);