我是新手,现在有个问题不是很明白,望高手解答一下
 处理键盘事件中
           把处理事件代码写入keypressed 或者keytyped方法中
和将ACTION与按键绑定有什么区别啊?

解决方案 »

  1.   

    keyTyped是高级事件,和键盘布局没什么关系,它产生一个Unicode字符。而keypressed是低级事件,依赖于键盘布局。它们都属于java.awt.event.KeyEvent,都要通过KeyEventListener来监听它。
      

  2.   

    把处理事件代码写入keypressed 或者keytyped方法中只是实现了KeyEventListener接口,而绑定后才真正实现了按键动作和事件触发的联系
      

  3.   

    keypressed 或者keytyped 只是普通方法,和其他方法没有什么不同,
    只不过它们是键盘适配器中的函数,在键盘事件被触发后,它们才有可能被调用执行。