我想按下某个按键(如:Enter、Tab、)时激发事件,想使用 implements KeyListener,但不知怎么做,大侠能给个例子吗?非常感谢!

解决方案 »

  1.   


    判断KeyEvent的keyCode属性
    Enter: keyCode==KeyEvent.VK_ENTER 
    Tab  : keyCode==KeyEvent.VK_TAB
      

  2.   

    很简单!
    编写一个监听器类:
    private class KeyPressedListener implements KeyListener
    {
        public void keyPressed(keyEvent event)
        {
             swich(event.getKeyCode)
             {
                  case keyEvent.VK_UP:
                       //响应动作
                  case keyEvent.VK_ENTER:
                       //响应动作
                  case keyEvent.VK_TAB:
                       //响应动作
             }
        }
    }然后要注册监听类:
    比如让窗体JFrame响应事件,就要在JFrame的构造方法中加入:
    this.addKeyListener(new DirectionListener());
    这样就行了!