Ich versuche ein KeyListenerfür mein zu implementieren JFrame. Auf dem Konstruktor verwende ich diesen Code:
System.out.println("test");
addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) { System.out.println( "tester"); }
public void keyReleased(KeyEvent e) { System.out.println("2test2"); }
public void keyTyped(KeyEvent e) { System.out.println("3test3"); }
});
Wenn ich es ausführe, wird die testNachricht in meiner Konsole angezeigt. Wenn ich jedoch eine Taste drücke, erhalte ich keine der anderen Nachrichten, als ob die KeyListenernicht einmal da wäre.
Ich dachte, dass es sein könnte, weil der Fokus nicht auf dem liegt JFrame
und sie KeyListenerkeine Ereignisse erhalten. Aber ich bin mir ziemlich sicher, dass es so ist.
Fehlt mir etwas?