Moin!
Ich habe eine Frage, die wohl schon öfter aufgetaucht ist, und zwar programmiere ich ein Timer-Programm, bei dem man mit der Leertaste die Zeit starten und stoppen kann. Ich habe ich ein Frame mit KeyListener, auf dem auch einige Komponenten liegen. Sobald nun eine andere Komponente den Focus bekommt, reagiert das Programm also nicht mehr auf Tastatureingaben.
Es geht mir darum, dass wann auch immer die Leertaste gedrückt wird, das Programm reagiert, egal welche Komponente gerade den Focus hat. Die jeweilige Komponente soll NICHT auf den Tastendruck reagieren. Gibt es für dieses Problem eine schöne Lösung? Ein ständiges
erscheint mir nicht schön.
Und ich habe nicht genau verstanden, was KeyBindings sind. Sind sie meine Lösung? Wenn ja, funktioniert das mit awt?
Gruß
Leif
Ich habe eine Frage, die wohl schon öfter aufgetaucht ist, und zwar programmiere ich ein Timer-Programm, bei dem man mit der Leertaste die Zeit starten und stoppen kann. Ich habe ich ein Frame mit KeyListener, auf dem auch einige Komponenten liegen. Sobald nun eine andere Komponente den Focus bekommt, reagiert das Programm also nicht mehr auf Tastatureingaben.
Es geht mir darum, dass wann auch immer die Leertaste gedrückt wird, das Programm reagiert, egal welche Komponente gerade den Focus hat. Die jeweilige Komponente soll NICHT auf den Tastendruck reagieren. Gibt es für dieses Problem eine schöne Lösung? Ein ständiges
Code:
requestFocus();
Und ich habe nicht genau verstanden, was KeyBindings sind. Sind sie meine Lösung? Wenn ja, funktioniert das mit awt?
Gruß
Leif