Método p/ capturar pressionamento de tecla

Eu tulizo o KeyPressed, mas ele só funciona para o componente que possui o foco. Dáí eu faço uma gambiarra e coloco o mesmo método para todos os componentes. Então o programa funciona beleza. Mas isto é uma gambiarra!!!
Como implemento um método para capturar pressionamento de teclas para o JFrame, sem usar uma gambiarra assim? Eu tô usando NetBeans e com ele não sonsegui implementar KeyListener (também sei que o KeyListener também só captura a tecla do componente que tem o foco).

Obrigado a todos.

Uai, é só registrar seu KeyListener no JFrame :smiley:

seuJFrame.addKeyListener( . . . );

Falow!