什么意思? 
jButton1.addActionListener(symListener);好像没有必要写.
用相同的方法就可以将组合键注册到Frame中.

解决方案 »

  1.   

    void jMessageTextArea_keyPressed(KeyEvent e) {
        if(e.isControlDown()&&e.getKeyCode()==e.VK_ENTER){
          new Thread(this).start();
          jMessageTextArea.setEnabled(true);
        }
      }我写的代码的一部分
      

  2.   

    多谢各位高手回答。我想知道,怎么判断:
    1)右键按
    2)双击(左,右)
    3)alt键
    4)ctrl键
    5)shift键
      

  3.   

    e.isControlDown()  --判断Ctrl是否按下
    e.getKeyCode()==e.VK_ENTER  --判断Enter是否按下这些自己看看文档就搞定了
      

  4.   

    常数             按键
    VK_BACK          Backspace
    VK_TAB           TAB
    VK_RETURN        ENTER
    VK_SHIFT         SHIFT
    VK_CONTROL       CTRL
    VK_MENU          ALT
    VK_CAPITAL       CAPS LOCK
    VK_ESCAPE        ESC
    VK_PRIOR         PAGE UP
    VK_NEXT          PAGE DOWN
    VK_END           END
    VK_HOME          HOME
    VK_LEFT          向左箭头
    VK_RIGHT         向右箭头
    VK_UP            向上箭头
    VK_DOWN          向下箭头
    VK_SELECT        SELECT
    VK_EXECUTE       EXECUTE
    VK_SNAPSHOT      PRINT SCREEN
    VK_INSERT        INS
    VK_DELETE        DEL
    VK_F1---VK_F24   F1---F24用isMetaDown()来判断左右键,true表示右键。
      

  5.   

    我的想法
    例:ctrl+enter
    得到ctrl键值保存,
    得到下一个键值是不是enter
    ...
    删除保存内容
    ...