Java-Menü-Mnemotechniken in Ressourcendateien

9

Ich möchte einem JMenu mithilfe von Ressourcenbündeln (oder ResourceMap ) ein Mnemonik zuweisen. So wäre zum Beispiel der Code ohne Ressourcendatei ...

%Vor%

Wie lege ich KeyEvent.VK_F in eine Ressourcendatei?

Für ein JMenuItem kann ich das mit Aktionen machen, aber das ist JMenu .

    
Miles D 06.02.2009, 17:15
quelle

3 Antworten

12

Die Java javax.swing.KeyStroke -Klasse überbrückt die Lücke:

%Vor%

Beschleuniger werden nicht für JMenu s, nur für JMenuItem s unterstützt (was sinnvoll ist, da diese eine Aktion aufrufen, ohne das Menü überhaupt zu verwenden).

    
Michael Brewer-Davis 06.02.2009, 20:36
quelle
1

Verwenden Sie in der Ressourcendatei den Beschleuniger

add.Action.accelerator = Steuerelement A

    
ShawnD 06.02.2009 19:44
quelle
0

Sie könnten es auf ähnliche Weise machen und "FileMenu" als (falsche) Aktion behandeln?

    
John Gardner 06.02.2009 19:03
quelle

Tags und Links