全国
Java--教育路上

栏目导航

全国站 > Java > 图形界面
需求

java键盘事件

摘要:java 键盘事件,键盘操作也是最常用的用户交互方式,例如键盘按下、释放等,这些操作被定义为键盘事件,JDK 中提供了一个 KeyEvent 类表示键盘事件,处理 KeyEvent 事件的监听器对象需要实现。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

标签:
发布时间:
2024-04-30 18:15
信息来源:
网络推荐
浏览次数:
619
java键盘事件

键盘操作也是最常用的用户交互方式,例如键盘按下、释放等,这些操作被定义为键盘事

件,JDK 中提供了一个 KeyEvent 类表示键盘事件,处理 KeyEvent 事件的监听器对象需要实现

KeyListener 接口或者继承 KeyAdapter 类。接下来通过一个案例来学习如何监听键盘事件,如

例 11-7 所示。

例 11-7 Example07.java

import java.awt.*;

import java.awt.event.*;

public class Example07 {

public static void main(String[] args) {

Frame f = new Frame("KeyEvent");

f.setLayout(new FlowLayout());

f.setSize(400, 300);

f.setLocation(300, 200);

TextField tf = new TextField(30); // 创建文本框对象

f.add(tf); // 在窗口中添加文本框组件

f.setVisible(true);

// 为文本框添加键盘事件监听器

tf.addKeyListener(new KeyAdapter() {

public void keyPressed(KeyEvent e) {

int KeyCode = e.getKeyCode(); // 返回所按键对应的整数值

String s = KeyEvent.getKeyText(KeyCode); // 返回按键的字符串描述

System.out.print("输入的内容为:" + s + ",");

System.out.println("对应的 KeyCode 为:" + KeyCode);

}

});

}

}

编译运行程序,生成的窗口如图 11-12 所示。

图 11-12 例 11-7 运行结果

from shengerguan

图 11-12 中,用到 TextComponent 类的子类一-TextFiled,它只允许编辑单行文?当在图

11-12 的文件框中键入字符时,便触发了键盘事件。这时,KeyEvent 类通过调 getKeyCode )方法

将输人内容对应的整数值返回,即 keyCode.在:KeyEvent 类中还个静态方法 getKeyText(int

keyCode),它可以将按键内容以 String 形式返回。图 11 12 所示的窗口中,输人了 a.b.c.1.2.3,这

时,命令行将按键对应的名称和键(keyCode)打印了出来,如图 11-13 所示。

from shengerguan


上一篇:
java鼠标事件
下一篇:
java动作事件
相关推荐
最近更新
学校免费发布信息关闭
如有图片请发邮件到:edu63@foxmail.com,审核后显示

 换一张

确认提交
完善补充本文信息关闭
非常感谢您帮助完善补充本文信息


 换一张

确认提交