java中如何实现键盘输入事件?

2025-02-25 16:54:03
推荐回答(3个)
回答1:

方法一 实现KeyListener 接口并复写其中的方法

public class Test extends JFrame implements KeyListener{
public void keyPressed(KeyEvent e) {} // 按键按下
public void keyReleased(KeyEvent e){} // 按键松开
}

具体使用:
public void keyPressed(KeyEvent e) {
switch (e.getKeyCode()) {
case KeyEvent.VK_ENTER: // 按下回车键
// 在这里写代码...
break;
case KeyEvent.VK_UP: // 按下方向键上
// 在这里写代码...
break;
}

回答2:

Scanner scanner = new Scanner(System.in);
//输入数字
int num =scanner.nextInt();
//输入字符串
String str=scanner.nextLine();
根据数据类型调用scanner的不同方法

回答3:

scanner io 命令行参数