Java AWT und Ereignisbehandlung

Weiß jemand, wie man zu einen Fenster ALLE Tastaturereignisse mit einem KeyListener abfangen kann?

Erstaunlicherweise scheint dass ein großes Problem zu sein, denn man man kann den Listener nur für Komponenten registrieren.
Ich möchte aber alle KeyEvents an den Frame liefern, auch wenn irgendeine Komponente ausgewählt ist, geht das überhaupt?
Hach, was lob ich mir da C++ und die WinAPI…

Moin

Weiß jemand, wie man zu einen Fenster ALLE Tastaturereignisse
mit einem KeyListener abfangen kann?

registier den einen Keylistener bei allen Componenten,

oder ruf auf alles ausser dem Fenster selbst setFocusable(false) auf. Dann landet auch alles beim Fenster.

Erstaunlicherweise scheint dass ein großes Problem zu sein,
denn man man kann den Listener nur für Komponenten
registrieren.

Ja, aber beliebig viele. Das andere Modell mit dem hochreichen der events war einfach zu langsam und ist deshalb abgeschaft worden.

Hach, was lob ich mir da C++ und die WinAPI…

kuck dir mal Swing, da wirds erst richtig lustig.

cu