JPanel erhält sporadisch keinen Fokus

Cola_Colin

Top Contributor
Hi,
ich verwende in meinem Spielprojekt ein JPanel als Zeichenfläche und frage mit diesem auch die Eingaben des Nutzers ab.
Dies tue ich, indem ich dem JPanel simpel einen KeyListener und einen MouseListener zuweise.
Mauseingaben machen auch keine Probleme, aber mit den Tastatureingaben ist das so eine Sache.
requestFocusInWindow() scheint manchmal einfach zu versagen, das Panel erhält keinen Focus und die Eingaben erreichen das Spiel nicht 🙁

Soll heißen, ca. bei 5% aller Starts reagiert das Spiel auf keine Tastenanschläge, das Problem ist, dass das JPanel keinen Fokus bekommen hat.

Wie kann ich sicherstellen, das das JPanel den Fokus hat?
Was kann board.requestFocusInWindow() scheitern lassen ?
 

Zurück
Oben