Einrichten von anwendungsweiten Key Listeners

8

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.

    
n002213f 05.08.2009, 07:16
quelle

1 Antwort

17

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%     
Adamski 05.08.2009, 07:21
quelle

Tags und Links