Ich möchte ein Programm schreiben, in dem SchülerInnen das 10-Finger-Schreiben lernen können. Hierfür möchte ich, dass es nicht möglich ist, die Enft- und Rücktaste zu benutzen.
Ich habe einen KeyEventListener zur Textarea hinzugefügt und fange die Events so auf:
if (key==8) {
JOptionPane.showMessageDialog( null , "Die Rücktaste Taste sollst du nicht benutzen!");
i++;
lblAnzRueck.setText("Bisher " + i + " Mal die Rücktaste benutzt");
btnSpeichern.requestFocus();
} // end of if
Leider wird trotzdem das letzte Zeichen gelöscht, also das KeyEvent wird nicht dadurch gelöscht, indem ich ihm andere Aktionen zuordne. Auch den Focus auf etwas außerhalb der Textarea zu setzen hat nichts genützt, denn erst ploppt der MessageDialog auf, dann wird das letzte Zeichen gelöscht und erst dann der Fokus neu gesetzt.
Hat jemand eine Idee?
Danke!!
Ich habe einen KeyEventListener zur Textarea hinzugefügt und fange die Events so auf:
if (key==8) {
JOptionPane.showMessageDialog( null , "Die Rücktaste Taste sollst du nicht benutzen!");
i++;
lblAnzRueck.setText("Bisher " + i + " Mal die Rücktaste benutzt");
btnSpeichern.requestFocus();
} // end of if
Leider wird trotzdem das letzte Zeichen gelöscht, also das KeyEvent wird nicht dadurch gelöscht, indem ich ihm andere Aktionen zuordne. Auch den Focus auf etwas außerhalb der Textarea zu setzen hat nichts genützt, denn erst ploppt der MessageDialog auf, dann wird das letzte Zeichen gelöscht und erst dann der Fokus neu gesetzt.
Hat jemand eine Idee?
Danke!!