【发布时间】:2015-01-20 19:30:05
【问题描述】:
我想通过我的箭头键控制一个参数,当我按下时,参数增加一,当我按下时,它应该减少,但它真正发生的是,当我按下向上箭头键时,关键事件是调用了很多次,根据按键按下的时间。只需快速单击即可使值增加 10 倍。我的目标是使每次点击只增加一次价值,或者至少减慢关键事件的速度。提前致谢!
这是我的代码:
frame.addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) {
int keyCode = e.getKeyCode();
switch (keyCode) {
case KeyEvent.VK_UP:
currentParam++;
if(currentParam>=90)
currentParam = 45;
System.out.println(currentParam);
}
}
【问题讨论】: