LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 986|回复: 1

如何来写组合键的针听

[复制链接]
发表于 2004-9-8 13:44:13 | 显示全部楼层 |阅读模式
现在想来写一个组合键的针听,比如"Ctrl+Enter"这样组合键要怎么写呢?
发表于 2004-9-9 09:24:30 | 显示全部楼层
看看是不是这样的:

  1.         jMenuFile.setText("File");
  2.           jMenuFile.setMnemonic('F');
  3.           jMenuFileNew.setText("New");
  4.           jMenuFileNew.setMnemonic('N');
  5.           jMenuFileNew.setAccelerator(KeyStroke.getKeyStroke((int)'N',java.awt.event.InputEvent.CTRL_MASK));
  6.           jMenuFileOpen.setText("Open");
  7.           jMenuFileOpen.setMnemonic('O');
  8.           jMenuFileOpen.setAccelerator(KeyStroke.getKeyStroke((int)'O',java.awt.event.InputEvent.CTRL_MASK));
  9.           jMenuFileSave.setText("Save");
  10.           jMenuFileSave.setMnemonic('S');
  11.           jMenuFileSave.setAccelerator(KeyStroke.getKeyStroke((int)'S',java.awt.event.InputEvent.CTRL_MASK));
  12.           jMenuFileSaveAs.setText("Save as");
  13.           jMenuFileSaveAs.setMnemonic('A');
  14.           jMenuFileClose.setText("Close");
  15.           jMenuFileClose.setMnemonic('C');
  16.           jMenuFilePageSetup.setText("Page Setup");
  17.           jMenuFilePageSetup.setMnemonic('U');
  18.           jMenuFilePrint.setText("Print");
  19.           jMenuFilePrint.setMnemonic('P');
  20.           jMenuFilePrint.setAccelerator(KeyStroke.getKeyStroke((int)'P',java.awt.event.InputEvent.CTRL_MASK));
  21.           jMenuFileExit.setText("Exit");
  22.           jMenuFileExit.setMnemonic('X');
  23.           jMenuEdit.setText("Edit");
  24.           jMenuEdit.setMnemonic('E');
  25.           jMenuEditUndo.setText("Undo");
  26.           jMenuEditUndo.setMnemonic('U');
  27.           jMenuEditUndo.setAccelerator(KeyStroke.getKeyStroke((int)'Z',java.awt.event.InputEvent.CTRL_MASK));
  28.           jMenuEditRedo.setText("Redo");
  29.           jMenuEditRedo.setMnemonic('O');
  30.           jMenuEditRedo.setAccelerator(KeyStroke.getKeyStroke((int)'R',java.awt.event.InputEvent.CTRL_MASK));
  31.           jMenuEditCut.setText("Cut");
  32.           jMenuEditCut.setMnemonic('T');
  33.           jMenuEditCut.setAccelerator(KeyStroke.getKeyStroke((int)'X',java.awt.event.InputEvent.CTRL_MASK));
  34.           jMenuEditCopy.setText("Copy");
  35.           jMenuEditCopy.setMnemonic('C');
  36.           jMenuEditCopy.setAccelerator(KeyStroke.getKeyStroke((int)'C',java.awt.event.InputEvent.CTRL_MASK));
  37.           jMenuEditPaste.setText("Paste");
  38.           jMenuEditPaste.setMnemonic('P');
  39.           jMenuEditPaste.setAccelerator(KeyStroke.getKeyStroke((int)'V',java.awt.event.InputEvent.CTRL_MASK));
  40.           jMenuEditDelete.setText("Delete");
  41.           jMenuEditDelete.setMnemonic('L');
  42.           jMenuEditDelete.setAccelerator(KeyStroke.getKeyStrokeForEvent(KeyEvent.VK_DELETE));
  43.           jMenuEditFind.setText("Find");
  44.           jMenuEditFind.setMnemonic('F');
  45.           jMenuEditFind.setAccelerator(KeyStroke.getKeyStroke((int)'F',java.awt.event.InputEvent.CTRL_MASK));
  46.           jMenuEditFindNext.setText("Find Next");
  47.           jMenuEditFindNext.setMnemonic('N');
  48.           jMenuEditFindNext.setAccelerator(KeyStroke.getKeyStrokeForEvent(KeyEvent.VK_F3));
  49.           jMenuEditReplace.setText("Replace");
  50.           jMenuEditReplace.setMnemonic('R');
  51.           jMenuEditReplace.setAccelerator(KeyStroke.getKeyStroke((int)'H',java.awt.event.InputEvent.CTRL_MASK));
  52.           jMenuEditGoto.setText("Goto");
  53.           jMenuEditGoto.setMnemonic('G');
  54.           jMenuEditGoto.setAccelerator(KeyStroke.getKeyStroke((int)'G',java.awt.event.InputEvent.CTRL_MASK));
  55.           jMenuEditSelectAll.setText("Select All");
  56.           jMenuEditSelectAll.setMnemonic('A');
  57.           jMenuEditSelectAll.setAccelerator(KeyStroke.getKeyStroke((int)'A',java.awt.event.InputEvent.CTRL_MASK));

复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表