G
Guest
Gast
Hi allerseits!
Ich wollte gerne eine JMenuBar erstellen, mit einem JMenuItem:
JMenuItem aelteste = new JMenuItem("Älteste", KeyEvent.VK_A);
aelteste.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, ActionEvent.SHIFT_MASK));
auswahl.add(aelteste);
Statt dem "KeyEvent.VK_A" hätte ich gerne die Taste "ä", damit im der JMenuBar alles schön automatisch erstellt, der Mnemonic unterstrichen und der Accelerator angehängt wird. Was muss ich jetzt genau machen, damit das so funktioniert? Denn die Taste "ä" gibt es ja auf einer amerikanischen Tastatur nicht und deshalb auch keinen dementsprechenden KeyEvent, oder doch?
Mit einem kleinen Java-Progrämmchen habe ich noch herausgefunden, dass die Taste "ä" als undefiniert gilt.
P.S.: weitere kleine Frage: wie kann ich einen Accelerator setzen, der nur auf eine Taste, z.B. nur auf die Taste "F1" reagiert? (also ohne SHIFT, CTRL oder ALT)
Danke schonmal für eure Antworten!
deepbeat
Ich wollte gerne eine JMenuBar erstellen, mit einem JMenuItem:
JMenuItem aelteste = new JMenuItem("Älteste", KeyEvent.VK_A);
aelteste.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, ActionEvent.SHIFT_MASK));
auswahl.add(aelteste);
Statt dem "KeyEvent.VK_A" hätte ich gerne die Taste "ä", damit im der JMenuBar alles schön automatisch erstellt, der Mnemonic unterstrichen und der Accelerator angehängt wird. Was muss ich jetzt genau machen, damit das so funktioniert? Denn die Taste "ä" gibt es ja auf einer amerikanischen Tastatur nicht und deshalb auch keinen dementsprechenden KeyEvent, oder doch?
Mit einem kleinen Java-Progrämmchen habe ich noch herausgefunden, dass die Taste "ä" als undefiniert gilt.
P.S.: weitere kleine Frage: wie kann ich einen Accelerator setzen, der nur auf eine Taste, z.B. nur auf die Taste "F1" reagiert? (also ohne SHIFT, CTRL oder ALT)
Danke schonmal für eure Antworten!
deepbeat