在组件上加入键盘事件
KeyHandler listener=new KeyHandler();
addKeyListener(listener);private class KeyHandler implements KeyListener{
 public void keyPressed(KeyEvent event){
  int keyCode=event.getKeyCode();//换取按键值
  //做快捷键的的工作
 }
 public void keyReleased(KeyEvent event){
 }
 public void keyTyped(KeyEvent event){
 }
}

解决方案 »

  1.   

    openItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK));给openItem菜单做一个CTRL+O的例子
      

  2.   

    js的var whichkey = event.keyCode;   if (whichkey == 13||whichkey == 10)   {      Load();   }
      

  3.   

    MenuItem open = new MenuItem();
    open.  (二楼的方法我点不出来)
      

  4.   

    能不能用awt来实现?你是用了swing实现的
      

  5.   

    菜单项中的快捷键
    jMenuItem45.setText("新建");
    jMenuItem45.setAccelerator(KeyStroke.getKeyStroke("alt N"));菜单条中的快捷键
    jMenuFile.setText("文件(F)");
    jMenuFile.setMnemonic('f');
      

  6.   

    楼上的大哥,我现在不要用swing 能不能实现,我看到有个MenuShortcut类,不过不知道能不能用它,不会!
      

  7.   

    MenuShortcut ms = new MenuShortcut(KeyEvent.VK_A, false);