如何检查按下的键是否是 Java KeyListener 中的箭头键? [英] How to check if the key pressed was an arrow key in Java KeyListener?
本文介绍了如何检查按下的键是否是 Java KeyListener 中的箭头键?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你能帮我重构这段代码吗:
Can you help me refactor this code:
public void keyPressed(KeyEvent e)
{
if (e.getKeyCode()==39)
{
//Right arrow key code
}
else if (e.getKeyCode()==37)
{
//Left arrow key code
}
repaint();
}
请提及如何检查向上/向下箭头键.谢谢!
Please mention how to check for up/down arrow keys as well.Thanks!
推荐答案
public void keyPressed(KeyEvent e) {
int keyCode = e.getKeyCode();
switch( keyCode ) {
case KeyEvent.VK_UP:
// handle up
break;
case KeyEvent.VK_DOWN:
// handle down
break;
case KeyEvent.VK_LEFT:
// handle left
break;
case KeyEvent.VK_RIGHT :
// handle right
break;
}
}
这篇关于如何检查按下的键是否是 Java KeyListener 中的箭头键?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文