Wie richte ich anwendungsweite Key Listener (Tastaturkürzel) ein, so dass bei einer Tastenkombination (zB Strg + Shift + T ) gedrückt wird, wird eine bestimmte Aktion in einer Java-Anwendung aufgerufen.
Ich weiß, Tastenkombinationen können JMenuBar
Menüpunkte eingestellt werden, aber in meinem Fall hat die Anwendung keine Menüleiste.
Sehen Sie sich die Verwendung von Tastenkombinationen im Abschnitt an Java-Tutorial.
Sie müssen ein Action
mit dem ActionMap
Ihrer Komponente und das Register a ( KeyStroke
, Aktionsname ) in einem der InputMap
s Ihrer Anwendungskomponente erstellen und registrieren. Da Sie kein JMenuBar
haben, könnten Sie einfach die Tastenbelegungen mit einem Top-Level JPanel
in Ihrer Anwendung registrieren.
Zum Beispiel:
%Vor%Tags und Links java swing keyboard-shortcuts