當我將setAccelerator()設置爲Control + A或Control + P並運行該程序時,它不檢測按鍵。Java JMenu setAccelerator()問題
下面的代碼:
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);
然後當它按下它應該調用動作監聽:
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals("About")) {
System.out.println("About");
}
}
我運行它在Eclipse在Mac上,如果該事項。