java 对系统进行按键监听
时间: 2023-06-19 13:07:18 浏览: 41
Java 可以使用 `KeyListener` 接口来监听按键事件。以下是一个简单的例子:
```java
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class KeyListenerDemo implements KeyListener {
public static void main(String[] args) {
new KeyListenerDemo();
}
public KeyListenerDemo() {
JFrame frame = new JFrame("KeyListener Demo");
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.addKeyListener(this);
frame.setVisible(true);
}
@Override
public void keyPressed(KeyEvent e) {
System.out.println("Key Pressed: " + e.getKeyChar());
}
@Override
public void keyReleased(KeyEvent e) {
System.out.println("Key Released: " + e.getKeyChar());
}
@Override
public void keyTyped(KeyEvent e) {
System.out.println("Key Typed: " + e.getKeyChar());
}
}
```
在这个例子中,我们创建了一个实现了 `KeyListener` 接口的类 `KeyListenerDemo`,并且实现了接口中的三个方法 `keyPressed`、`keyReleased` 和 `keyTyped`。在 `main` 方法中,我们创建了一个窗口,并为它添加了这个监听器。当用户按下、释放或者输入一个键时,对应的方法就会被调用,并且会输出相应的信息。