MNemonics Problem

Ich bin so unfähig -.-

Ich bekomm diese Sache mit den Mnemonics nicht hin, ich habe er genau aus meinem Skript übernommen, aber sie funktionieren nicht.

Hier das Listing dazu:

/**
* Diese Methode baut die Menuzeile des Hauptfensters zusammen, und fügt uA. Mnemonics hinzu.
* @return eine fertige Menuzeile
*/
private JMenuBar menuZeileVorbreiten(){
JMenu dateiMenu = new JMenu(„Datei“);
JMenu beendenMenu = new JMenu(„Beenden“);

JMenuItem babyEintragen = new JMenuItem(„Neugeborenes eintragen“);
JMenuItem datumSuchen = new JMenuItem(„Nach Datum suchen“);
JMenuItem nameSuchen = new JMenuItem(„Nach Namen suchen“);
JMenuItem alleDarstellen = new JMenuItem(„Alle Neugeborenen anzeigen“);
JMenuItem beenden = new JMenuItem(„Programm verlassen“);

babyEintragen.setMnemonic(java.awt.event.KeyEvent.VK_N);
datumSuchen.setMnemonic(java.awt.event.KeyEvent.VK_D);
nameSuchen.setMnemonic(java.awt.event.KeyEvent.VK_S);
alleDarstellen.setMnemonic(java.awt.event.KeyEvent.VK_A);
beenden.setMnemonic(java.awt.event.KeyEvent.VK_V);

babyEintragen.addActionListener(control);
datumSuchen.addActionListener(control);
nameSuchen.addActionListener(control);
alleDarstellen.addActionListener(control);
beenden.addActionListener(control);

babyEintragen.setActionCommand(„GOAUFNEHMEN“);
datumSuchen.setActionCommand(„GODSUCHEN“);
nameSuchen.setActionCommand(„GONSUCHEN“);
alleDarstellen.setActionCommand(„GOALLE“);
beenden.setActionCommand(„GOOUT“);

dateiMenu.add(babyEintragen);
dateiMenu.add(datumSuchen);
dateiMenu.add(nameSuchen);
dateiMenu.add(alleDarstellen);
beendenMenu.add(beenden);

menuzeile.add(beendenMenu);
menuzeile.add(dateiMenu);
return menuzeile;
}

Ist nur eine Methode, ich weiss, aberhier werden die MNemonics ja festgesetzt.

Muss ich die im ActionListener extra vermerken? Bzw. ich hatte die auchmal so gesetzt:

beenden.setMnemonic(‚V‘); (Beschriftungstext ist „Verlassen“)

Aber passiert ist trotzdem nichts… Jemand nen Tipp?

Dankööö

Aber passiert ist trotzdem nichts… Jemand nen Tipp?

Du solltest dem uebergeordneten Menue, also JMenu (hier z.B. dateiMenu)
auch ein Mnemonic verpassen.

Gruss
Patrick