ho solo un piccolo grande problema

nn capisco perchè ( ho implementato il metodo windowsClosing ) in entrambi i casi esce.... cioè termina l'applicazione , ecco il codice :


public void windowClosing(WindowEvent we) {

int risultato = JOptionPane.showConfirmDialog(this,"Sei sicuro di voler uscire?","Sei sicuro?",JOptionPane.OK_CANCEL_OPTION,JOptionPane. QUESTION_MESSAGE);
if (risultato == JOptionPane.OK_OPTION)
System.exit(0);


}