Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Java » Funktionstasten abfangen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.04.2004, 18:12 Uhr
typecast
aka loddab
(Operator)


Ich hab mal kurz google gequält und dieses Dokument der Uni Köln gefunden.
Da lege ich dir den Anfang des Kapitels 3 ans Herz. Vielleicht hilft dir das weiter...
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.04.2004, 11:05 Uhr
alexus



...leider nicht, bin immer noch am suchen :-(
Aber trotzdem Danke vielmals!!!
--
Gruß Alexus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.04.2004, 11:48 Uhr
alexus



Für alle, die doch daran Interesse haben (könnten)...
habe glücklicherweise doch einen Hinweis gefunden.
www.freejavahelp.com/forums/gui/messages/10272.shtml

Da aber isFocusTraversable() seit 1.4 Deprecated ist, muss analog
isFocusable() true liefern.
In meinem Fall, bin ich beim KeyListener geblieben und der frameklasse folgendes ausdrücklich zugewiesen: setFocusable(true);
--
Gruß Alexus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Java ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: