java 监听 按键_java 键盘监听事件
时间: 2023-10-17 19:10:47 浏览: 129
Java 中可以通过实现 KeyListener 接口来监听键盘事件。具体步骤如下:
1. 在需要监听键盘事件的组件上添加 KeyListener,例如 JFrame、JPanel 等。
```java
JFrame frame = new JFrame();
frame.addKeyListener(this); // this 表示当前类实现了 KeyListener 接口
```
2. 实现 KeyListener 接口中的方法:keyPressed、keyReleased、keyTyped。
```java
@Override
public void keyPressed(KeyEvent e) {
// 按下键盘时触发
}
@Override
public void keyReleased(KeyEvent e) {
// 松开键盘时触发
}
@Override
public void keyTyped(KeyEvent e) {
// 键盘按下并释放时触发,常用于获取输入的字符
}
```
3. 在 keyPressed、keyReleased、keyTyped 方法中编写需要执行的代码。
```java
@Override
public void keyPressed(KeyEvent e) {
int keyCode = e.getKeyCode();
System.out.println("按下了键:" + keyCode);
}
```
注意:需要使用 setFocusable(true) 方法使组件获得焦点,才能触发键盘事件。同时,键盘事件只能在组件上触发,而不能在整个窗口上触发。
阅读全文