I already posted this in the AWT/SWING forum and then figured it was better suited here in APPLETS. So I apologize in advance for the double posting. NOT A SWING QUESTION: How do I add a "global" Keylistener to my GUI. My main GUI extends FRAME and then upon creation of my GUI I create a bunch of panels and a message area. How do I add a keylistener that will run whenever a key is hit. I tried doing things like: this.addKeyListener(this); this.addKeyListener(new KeyboardListener); super.addKeyListener(this); They all compile fine but the listener never runs. The best I can do is add listeners to buttons or message areas that I know will be selected at certain points in time. But that seems ineffecient. I want a listener to be always active no matter what in my frame has focus.