Hallo,
ich habe folgendes Problem...
Ich habe 2 synchronisierte Methoden die durch 2 KeyEvents in einem Thread ausgelöst werden. Bei drücken von u die
1. Methode beim drücken von d die 2. Der Durchlauf einer Methode dauert jeweils ca. 3sec. Wenn innerhalb dieser 3
sekunden nochmal eine Taste gedrückt wird, wird nach Ablauf der Methode die nächste geladen. Drückt man 10 mal die
Taste wird 10 mal nach einander die Methode aufgerufen.
Ich stelle mir das so vor das auf die Taste gedrückt wird und die Methode aufgerufen wird und wärend dieser Zeit sollen
bis zum Ablauf der Methode keine Tastenanschläge mehr angenommen werden können. Kann amn denn nicht ihrgendwie
den Tataturbuffer leeren wie bei C/C++ ?
Das KeyEvent ist auf einem Panel ding fest gemacht, hatte mir schon überlegt einfach für den Ablauf der Methode den
Focus vom Panel zu nehmen und nach Ablauf den Focus wieder zu setzen, aber man kann nur das Panel Focusable true
setzen. Oder Gibt es eine Möglichkeit die einzelenen Componenten zu focusieren?
Danke
ich habe folgendes Problem...
Ich habe 2 synchronisierte Methoden die durch 2 KeyEvents in einem Thread ausgelöst werden. Bei drücken von u die
1. Methode beim drücken von d die 2. Der Durchlauf einer Methode dauert jeweils ca. 3sec. Wenn innerhalb dieser 3
sekunden nochmal eine Taste gedrückt wird, wird nach Ablauf der Methode die nächste geladen. Drückt man 10 mal die
Taste wird 10 mal nach einander die Methode aufgerufen.
Ich stelle mir das so vor das auf die Taste gedrückt wird und die Methode aufgerufen wird und wärend dieser Zeit sollen
bis zum Ablauf der Methode keine Tastenanschläge mehr angenommen werden können. Kann amn denn nicht ihrgendwie
den Tataturbuffer leeren wie bei C/C++ ?
Das KeyEvent ist auf einem Panel ding fest gemacht, hatte mir schon überlegt einfach für den Ablauf der Methode den
Focus vom Panel zu nehmen und nach Ablauf den Focus wieder zu setzen, aber man kann nur das Panel Focusable true
setzen. Oder Gibt es eine Möglichkeit die einzelenen Componenten zu focusieren?
Danke