Hey!
Ich hab hier ein mehr oder weniger kleines Problem
ich habe eine Element "world" das eine Spielfläche darstellt, auf dem zu Beginn der Focus sitzt.
Zudem habe ich noch einen KeyListener eingebaut. Wenn man z.B. Pfeil-Hoch drückt, läuft das Männchen.
Desweiteren habe ich noch verschiedene Buttons, die die selben Funktion ausführen, wie wenn ich auf meine festgelegten Tasten drücke.
Nun habe ich folgendes Problem:
Wenn ich egal ob zu Beginn oder nachdem ich mehrere Male die Tasturtasten gedrückt habe auf einen Button klicke, kann ich danach keine Tastatureingaben abfangen. zudem sitzt der Focus nun nicht mehr auf dem Element "world" sondern auf dem jeweiligen Button, wenn ich nun mit der TAB-Taste solange drücke, bis der Focus wieder auf dem Element "world" ist, gehen die Tastatureingaben.
Wie schaffe ich es, dass sobald ich einen Button gedrückt habe, der Focus wieder auf das Element "world" gesetzt wird?
Ich habe da schon diverese Möglichkeiten ausprobiert, aber ohne Erfolg.
Falls Code notwendig sein sollte, kann ich den auch nachreichen, aber vielleicht geht's auch so ;-))
Matthias
Ich hab hier ein mehr oder weniger kleines Problem

ich habe eine Element "world" das eine Spielfläche darstellt, auf dem zu Beginn der Focus sitzt.
Zudem habe ich noch einen KeyListener eingebaut. Wenn man z.B. Pfeil-Hoch drückt, läuft das Männchen.
Desweiteren habe ich noch verschiedene Buttons, die die selben Funktion ausführen, wie wenn ich auf meine festgelegten Tasten drücke.
Nun habe ich folgendes Problem:
Wenn ich egal ob zu Beginn oder nachdem ich mehrere Male die Tasturtasten gedrückt habe auf einen Button klicke, kann ich danach keine Tastatureingaben abfangen. zudem sitzt der Focus nun nicht mehr auf dem Element "world" sondern auf dem jeweiligen Button, wenn ich nun mit der TAB-Taste solange drücke, bis der Focus wieder auf dem Element "world" ist, gehen die Tastatureingaben.
Wie schaffe ich es, dass sobald ich einen Button gedrückt habe, der Focus wieder auf das Element "world" gesetzt wird?
Ich habe da schon diverese Möglichkeiten ausprobiert, aber ohne Erfolg.
Falls Code notwendig sein sollte, kann ich den auch nachreichen, aber vielleicht geht's auch so ;-))
Matthias
"Ich bin wie Wein und werde im Alter immer besser." (Greg Foster)