KeyListener Idependente

alguem poderia me dizer como eu posso fazer que um KeyListener aja em toda minha janela idependente de onde esta o foco.

Por exemplo, quando o usuário precionar F1 abre o Help, idependentemente de qual objeto tem o foco, sem que eu precise colocar um KeyListener em todos objetos de todas as janelas.

Ola,

Da uma olhada em:

http://java.sun.com/j2se/1.4.1/docs/api/java/awt/Toolkit.html#addAWTEventListener(java.awt.event.AWTEventListener, long)

Vc pode colocar o seu listener com esse método.

Vc deve usar a mascara AWTEvent.KEY_EVENT_MASK