public JMenuItem(String text,int mnemonic)
text - JMenuItem 的文本
mnemonic - JMenuItem 的键盘助记符请问一下键盘助记符 mnemonic 是什么,在哪儿设的? 

解决方案 »

  1.   

    Ctrl + S = 保存,类似的
      

  2.   

    new JMenuItem("Open",KeyEvent.VK_O);
    new JMenuItem("Save",KeyEvent.VK_S);
      

  3.   

    Ctrl + S = 保存,类似的
      

  4.   

    诸如 Ctrl + S 之类称作 Accelerator.
    JMenuItem 有 setAccelerator
    JMenuItem saveMI = new JMenuItem("Save",KeyEvent.VK_S);
    saveMI.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));
    区别在于:mnemonic是在'S'下加下划线,需要在菜单项可见时才可用。
    accelerator是显示 "Ctrl + S"