I'm trying to implement a KeyListener
for my JFrame
. On the constructor, I'm using this code:
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"); }
});
When I run it, the test
message comes up in my console. However, when I press a key, I don't get any of the other messages, as if the KeyListener
was not even there.
I was thinking that it could be because the focus is not on the JFrame
and so they KeyListener
doesn't receive any events. But, I'm pretty sure it is.
Is there something that I am missing?