Próbuję zaimplementować plik KeyListener
dla 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 test
mojej konsoli pojawia się komunikat. Jednak po naciśnięciu klawisza nie dostaję żadnych innych komunikatów, jakby ich KeyListener
tam nawet nie było.
Myślałem, że może to być spowodowane tym, że nie koncentruje się na nich, JFrame
więc KeyListener
nie otrzymują żadnych wydarzeń. Ale jestem prawie pewien, że tak.
Czy jest coś, czego mi brakuje?