Я намагаюся реалізувати 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
не отримують жодних подій. Але, я майже впевнений, що це так.
Щось мені не вистачає?