Я пытаюсь реализовать 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
не получают никаких событий. Но, я уверен, что это так.
Есть ли что-то, что мне не хватает?