keyPressed 和 keyTyped 有什么区别? 

解决方案 »

  1.   

    public static final int KEY_PRESS用户已经按下一个普通键。
    KeyTypede是指有字符被输入,比如按住shift,再按A键,如果当时Caps Lock不亮,就产生一个输入大写A的事件。
      

  2.   

    to : yczz(飞鸟)我又试了一下
    还是不明白啊代码放在两个方法里的效果完全一样呀
    到底咋回事呢
      

  3.   

    keyTyped:是你通过按键产生的字符.
    keyPressed:是你的一个按键动作.
      

  4.   

    当你按一个键的时候,会产生以下事件:
    keyPressed
    keyTyped
    keyReleased按着键不动时,应该选择keyPressed,有字符输入的时候,选择keyTyped。