如何检查按下的键是否是 Java KeyListener 中的箭头键? [英] How to check if the key pressed was an arrow key in Java KeyListener?

查看:26
本文介绍了如何检查按下的键是否是 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆