A
ash34
Gast
Hy,
ich habe einen KeyListener implementiert:
Das erste Problem ist, dass ich zwischen den Buttons OK und CANCEL nur via Tabulator wechseln kann. Wie erreiche ich, dass ich das auch mit den Pfeiltasten kann?
Das zweite Problem ist, dass sich mein Programm auch schließt, wenn ich den Cancel Button fokusiert habe und Enter drücke. (beim ActionListener passiert mir das nicht).
Ich habe die Vermutung, dass das daran liegt, dass ich den Cancel Button nicht wirklich fokussiere (auch wenns in der GUI so aussieht...)
Kann mir jemand helfen? Danke
ich habe einen KeyListener implementiert:
Java:
public class MyExitKeyListener implements KeyListener {
@Override
public void keyPressed(KeyEvent arg0) {
int key = arg0.getKeyCode();
if (key == KeyEvent.VK_ENTER) {
int result = JOptionPane.showConfirmDialog(null,
"Do you really want to exit the programm? (All changes will be lost!)",
"Exit",
JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE);
if(result == JOptionPane.OK_OPTION){
System.exit(0);
}
}
}
@Override
public void keyReleased(KeyEvent arg0) {}
@Override
public void keyTyped(KeyEvent arg0) {}
}
Das erste Problem ist, dass ich zwischen den Buttons OK und CANCEL nur via Tabulator wechseln kann. Wie erreiche ich, dass ich das auch mit den Pfeiltasten kann?
Das zweite Problem ist, dass sich mein Programm auch schließt, wenn ich den Cancel Button fokusiert habe und Enter drücke. (beim ActionListener passiert mir das nicht).
Ich habe die Vermutung, dass das daran liegt, dass ich den Cancel Button nicht wirklich fokussiere (auch wenns in der GUI so aussieht...)
Kann mir jemand helfen? Danke