Java JMenu setAccelerator() problem

Wenn ich setAccelerator() auf Strg + A oder Strg + P und ich starte das Programm es erkennt nicht auf den Tastendruck.

Hier der code:

  menuItem = new JMenuItem("About");
  menuItem.setActionCommand("About");
  menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, Event.CTRL_MASK));
  menuItem.setMnemonic(KeyEvent.VK_A);
  menuItem.addActionListener(this);
  menu.add(menuItem);

Dann, wenn es betätigt wird, sollte es die Aktion aufrufen Hörer:

public void actionPerformed(ActionEvent e) {

  if(e.getActionCommand().equals("About")) {

   System.out.println("About");

  }
}

Mir läuft es in Eclipse auf einem Mac, wenn, was zählt.

InformationsquelleAutor Spencer | 2010-02-27
Schreibe einen Kommentar