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