在java程序中我添加了keylistener,我想检查是否有人按下了箭头键。任何人都可以帮助我,因为我不知道箭头键的任何ascii代码?如果可能的话,请提供一个示例程序。
答案 0 :(得分:0)
KeyEvent.VK_UP
KeyEvent.VK_DOWN
KeyEvent.VK_LEFT
KeyEvent.VK_RIGHT
这些是您为e.getKeyCode()
测试的条件。
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
switch( key ) {
case KeyEvent.VK_UP:
// up
break;
case KeyEvent.VK_DOWN:
// down
break;
case KeyEvent.VK_LEFT:
// left
break;
case KeyEvent.VK_RIGHT :
// right
break;
}
}
编辑:我现在在How to check if the key pressed was an arrow key in Java KeyListener?
看到这个问题的副本