体验键盘事件(java)完整代码
时间: 2024-06-30 19:00:32 浏览: 81
JAVA代码模拟键盘操作
在Java中,处理键盘事件通常是在Swing或JavaFX这样的图形用户界面库中进行的。这里是一个简单的例子,展示了如何监听键盘按键事件:
```java
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class KeyboardEventListenerExample extends JFrame {
private JTextField textField;
public KeyboardEventListenerExample() {
// 创建一个文本框
textField = new JTextField(20);
textField.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 当文本框接收到焦点并且用户按下键盘键时,触发该方法
char pressedKey = e.getKeyChar(); // 获取按下的字符
if (pressedKey != KeyEvent.VK_UNDEFINED) { // 非特殊键
System.out.println("You pressed: " + (char) pressedKey);
// 在这里你可以根据需要执行相应的操作
}
}
});
// 设置窗口的基本属性
setTitle("Keyboard Event Listener");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 150);
setLocationRelativeTo(null); // 居中显示
// 添加文本框到窗口
add(textField);
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new KeyboardEventListenerExample();
}
});
}
}
阅读全文