Ich versuche ein KeyListener
fü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 test
Nachricht in meiner Konsole angezeigt. Wenn ich jedoch eine Taste drücke, erhalte ich keine der anderen Nachrichten, als ob die KeyListener
nicht einmal da wäre.
Ich dachte, dass es sein könnte, weil der Fokus nicht auf dem liegt JFrame
und sie KeyListener
keine Ereignisse erhalten. Aber ich bin mir ziemlich sicher, dass es so ist.
Fehlt mir etwas?