Witam, mam problem z ActionListenerem.
fileMenu.add(exitItem);
//Exit menu/////////
exitItem.setMnemonic(KeyEvent.VK_X);
exitItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int action = JOptionPane.showConfirmDialog(rootPane, "Do you really want to exit?", "Confirm Exit", JOptionPane.OK_CANCEL_OPTION);
if (action == JOptionPane.OK_OPTION){
System.exit(0);
}
}
});
Mam menu exitItem, po kliknięciu w które pojawia się okno dialogowe z potwierdzeniem, czy na pewno chcę zamknąć program. Przy klikaniu myszką wszystko działa prawidłowo. Ale gdy wybiorę "Cancel" nawigując z klawiatury i nacisnę Enter to program się zamyka. Proszę o pomoc, nie mogę nigdzie znaleźć odpowiedzi.