Я пытаюсь реализовать KeyListener
для моего JFrame
. На конструкторе я использую этот код:
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"); }
});
Когда я запускаю его, в моей консоли появляется сообщение test
. Однако, когда я нажимаю клавишу, я не получаю никаких других сообщений, как будто KeyListener
даже не было.
Я думал, что это может быть потому, что фокус не на JFrame
и поэтому они KeyListener
не получают никаких событий. Но я уверен, что это так.
Есть что-то, чего мне не хватает?