Hi Leute!
Ich weiss, das Thema ist schon viel diskutiert worden und ich hab auch schon die Suche bemüht. Aber entweder war bei den Posts keine Lsg. bei rumgekommen oder diejenigen habs dann doch irgendwie ganz anders gemacht.
Mein Problem: In meiner Anwendung, welche eine Videoverwaltungsprogramm ist, gibts jede Menge JPanels, TextFelder, Buttons etc. Jetzt wollte ich gern "HotKeys" realisieren, z.B.: Es drückt jemand F5 und alle Filme in der Datenbank werden angezeigt.
Das Problem ist ja, dass wenn ich einen KeyListener an meinem JFrame registriere, muss dieses auch den Focus haben. Aber das ist schwierig zu bewerkstelligen ( wahrscheinlich sogar unmöglich, kA ). Wie macht man das also gescheit?? Das man eben zu jeder Zeit und egal in welcher Komponente man sich befindet ein KeyEvent auslösen kann ( ausser jetzt jedes Element mit nem KeyListener zu versehen :noe: ).
Gruß und gute Nacht ( bzw. guten Morgen ),
VipViper2000
Ich weiss, das Thema ist schon viel diskutiert worden und ich hab auch schon die Suche bemüht. Aber entweder war bei den Posts keine Lsg. bei rumgekommen oder diejenigen habs dann doch irgendwie ganz anders gemacht.
Mein Problem: In meiner Anwendung, welche eine Videoverwaltungsprogramm ist, gibts jede Menge JPanels, TextFelder, Buttons etc. Jetzt wollte ich gern "HotKeys" realisieren, z.B.: Es drückt jemand F5 und alle Filme in der Datenbank werden angezeigt.
Das Problem ist ja, dass wenn ich einen KeyListener an meinem JFrame registriere, muss dieses auch den Focus haben. Aber das ist schwierig zu bewerkstelligen ( wahrscheinlich sogar unmöglich, kA ). Wie macht man das also gescheit?? Das man eben zu jeder Zeit und egal in welcher Komponente man sich befindet ein KeyEvent auslösen kann ( ausser jetzt jedes Element mit nem KeyListener zu versehen :noe: ).
Gruß und gute Nacht ( bzw. guten Morgen ),
VipViper2000