当前位置: 代码迷 >> J2SE >> 自学JAVA,遇到有关问题,关于按键的有关问题
  详细解决方案

自学JAVA,遇到有关问题,关于按键的有关问题

热度:4   发布时间:2016-04-23 20:35:07.0
自学JAVA,遇到问题,请指教。关于按键的问题 。
问题是这样的:

                  KeyAdapter里面监听按键按下和释放两个事件。
                  当我同时按下两个键,响应一个事件,
                 当我释放其中的一个按键时(相当于只按了一个按键),却无法响应只按一个按键的事件 。

                 代码如下:
   public class KeyMoniter extends KeyAdapter{
public void keyReleased(KeyEvent e) {
TK1.remove(e);
}

public void keyPressed(KeyEvent e){
TK1.move(e);
}
}

          就是说,我按下两个按键时,TK1.move(e);里面响应事件,(正常)
                         当我释放一个按键时,TK1.remove(e)响应事件,(正常)
                        但是,另一个任然按着,TK1.move(e)事件无法响应,为什么?
------解决方案--------------------
keyPressed只在你按下瞬间触发
你一直按着,当然不会持续触发。。
  相关解决方案