Java Swing 键盘事件监听

news/2024/10/19 6:22:52/

Java Swing 键盘事件监听

开发工具与关键技术:java、 elipse2019、jdk1.8 
作者:Amewin	
撰写时间:2019年9月16日
键盘事件的事件源一般丐组件相关,当一个组件处于激活状态时,按下、释放或敲击键盘上的某个键时就会发生键盘事件。键盘事件的接口是KeyListener,注册键盘事件监视器的方法是addKeyListener(监视器)。实现KeyListener接口有3个:

keyPressed(KeyEvent e):键盘上某个键被按下;
keyReleased(KeyEvent e):键盘上某个键被按下,又释放;
keyTyped(KeyEvent e):keyPressed和keyReleased两个方法的组合。

public class Plane  extends GameObject {boolean  left,up,right,down;//按下某个键,增加相应的方向public  void   addDirection(KeyEvent  e){switch (e.getKeyCode()) {case KeyEvent.VK_LEFT:left = true;break;case KeyEvent.VK_UP:up = true;break;case KeyEvent.VK_RIGHT:right = true;break;case KeyEvent.VK_DOWN:down = true;break;}}//按下某个键,取消相应的方向public  void   minusDirection(KeyEvent  e){switch (e.getKeyCode()) {case KeyEvent.VK_LEFT:left = false;break;case KeyEvent.VK_UP:up = false;break;case KeyEvent.VK_RIGHT:right = false;break;case KeyEvent.VK_DOWN:down = false;break;}}//定义键盘监听的内部类class   KeyMonitor extends  KeyAdapter  {@Overridepublic void keyPressed(KeyEvent e) {plane.addDirection(e);}@Overridepublic void keyReleased(KeyEvent e) {plane.minusDirection(e);}}

http://www.ppmy.cn/news/338843.html

相关文章

Windows修改键盘映射

问题:笔记本电脑的键盘布局如下,经常使用Home和End的我很不习惯没有End键,于是打算通过修改不常用的按钮 解决: 方法一:通过Sharpkeys软件修改 1.下载Sharpkeys(http://www.randyrants.com)&a…

rk键盘操作指南

经常误点, 造成键盘不能正常操作. 全靠下边这个操作手册 rk键盘操作指南 RK61键盘充电方式:插上线,背面开关打开,可直插电脑上充,也可以用 5V 1A的充电器充;(键盘少电caps闪提醒充电)充电3小时…

机械键盘恢复出厂fn_机械键盘使用说明

本网吧使用的机械键盘为“狼蛛龙渊”(就是英雄联盟皇族战队冠名的),这个键盘是才出不久的竞技游戏专用机械键盘反映速度是2毫秒(普通键盘是16-20毫秒),任意全键盘按键不冲突,通俗的说就是你同时按下几十个键这个键盘都会给你同时反应出来(普通…

键盘代码对照表

键盘按键和键盘对应代码表&#xff1a;A <--------> 65 B <--------> 66 C <--------> 67 D <--------> 68 E <--------> 69 F <--------> 70 G <--------> 71 H <--------> 72 I <--------> 73 J <--------> 74 …

小米手机怎么开空调?3步让你的手机成为空调遥控器

大家家里或者公司、学校宿舍等地方有空调吗&#xff1f;当你找不到空调遥控器或者空调遥控器损坏了的话该怎么办&#xff1f;这时候小米手机的红外线功能就派上用场了&#xff0c;小米手机怎么开空调&#xff1f; 没错&#xff0c;小米手机的红外线功能是可以连接大部分家用设备…

红外线应用-红外遥控

本章目的 1.明白什么叫做红外遥控 2.理解红外遥控原理 一、红外遥控简介 1.与红外线的关系 红外线遥控是利用了近红外光发送遥控指令,波长为0.76um-1.5um. 2.利用近红外遥控做遥控光源的理论依据 因为红外发射器件(红外发光管)与红外接收器件(光敏二极管、三极管及光电池…

红外通信原理

红外的通信原理 红外通信的外设 接收端以vs1838b接收管脚为例&#xff0c;vs1838b有三个引脚口分别是vcc、gnd、out。其中out引脚用于和控制器相连来进行信号读取。 输出端也是3个引脚构成位vcc、gnd、out。out用来输入信息。 信号传输原理&#xff08;怎么把高低信号传输给…

红外线发射器与接收器模块使用教学

硬件介绍 &#xff08;上图为红外线接受模块&#xff0c;下图为红外线发射模块&#xff09; 红外线接受模块和红外线发射模块均与led外设相同&#xff0c;有三根引脚&#xff0c;其硬件连接方式也大致相同。红外线接受模块只用于空调红外线的解码&#xff0c;而在实品的运用中…