如何检查在控制台(Java)中按下的键?

时间:2018-12-14 14:56:15

标签: java console-application keyboard-events

我想知道您是否可以检查控制台上按下的键,特别是向上箭头,向下箭头和输入键。

这是我当前拥有的代码:

public void keyPressed(KeyEvent e) {
    int keyCode = e.getKeyCode();
    switch(keyCode) {
    case KeyEvent.VK_UP:
        keyPressed = "up";
        pos++;
        if (pos > 5) pos = 1;
        break;
    case KeyEvent.VK_DOWN:
        keyPressed = "down";
        if (pos < 1) pos = 5;
        break;
    case KeyEvent.VK_ENTER:
        keyPressed = "enter";
        break;
    }
}

但是它什么也没做。

我是否必须制作一个仅在后台运行的框架才能起作用,还是有另一种方法?

0 个答案:

没有答案