有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

箭头键的java代码

在java程序中,我添加了keylistener,我想检查是否有人按下了箭头键。我不知道箭头键的ascii码,有人能帮我吗?如果可能,请提供一个样本程序也


共 (1) 个答案

  1. # 1 楼答案

    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?