Próbuję zaimplementować plik KeyListenerdla mojego JFrame. W konstruktorze używam tego kodu:
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"); }
});
Kiedy go uruchamiam, na testmojej konsoli pojawia się komunikat. Jednak po naciśnięciu klawisza nie dostaję żadnych innych komunikatów, jakby ich KeyListenertam nawet nie było.
Myślałem, że może to być spowodowane tym, że nie koncentruje się na nich, JFrame
więc KeyListenernie otrzymują żadnych wydarzeń. Ale jestem prawie pewien, że tak.
Czy jest coś, czego mi brakuje?