000
27.04.2004, 15:04 Uhr
alexus
|
Hallo *, ich programmiere gerade an einer Java-Applikation und habe momentan folgende Schwierigkeit. Wie kann man geschickt Funktionstasten (Esc, F12, ...) abfangen?
kurze Beschreibung meiner Situation: habe eine Klasse, die von JFrame abgeleitet ist und eine zweite Klasse, die von JPanel abgeleitet ist. Das Panel erzeuge ich in der frameklasse und lege es ganz auf das jframefenster.
Habe zwei Varianten ausprobiert: 1. KeyListener der Panelklasse zugewiesen 2. und KeyEventDispatcher implementiert (in frameklasse)
Mit der ersten variante wollte ich erreichen, dass ich von allen Komponenten aus, die auf dem Panel liegen, Funktionstasten abfangen kann, indem ich den KeyListener nur dem Panel zugewiesen habe. Leider hat es nicht geklappt... Wäre sehr froh, wenn mir da jemand guten Rat geben kann.... !!!! Die zweite Variante funktionierte..., aber leider mit negativen nebeneffekten, die ich nicht unter Kontrolle bekommen konnte...
Wäre um jede Hilfe sehr sehr froh und Dankbar!!! -- Gruß Alexus |