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);}}

Java Swing 键盘事件监听相关推荐

  1. java swing鼠标事件监听_java swing鼠标监听问题

    需要对一个JButton b添加一个监听事件达到创建一个自定义的Position(x,y)的对象: 监听类NewListen中需要用到鼠标在面板上点击取坐标值来完成创建一个Position(x,y)的 ...

  2. jquery实现上下左右键盘监听_基于 jQuery 实现键盘事件监听控件

    最近项目里要做一个画板,需要对键盘事件进行监听,来进行诸如撤回.重做.移动.缩放等操作,因此顺手实现了一个键盘事件监听控件,期间略有收获,整理出来,希望对大家有所帮助,更希望能获得高手的指点. 1. ...

  3. JS:打字游戏_键盘事件监听

    1. 打字游戏 屏幕随机出现字母或数字 用户按下键盘,屏幕显示回答正确与否 当用户按下ESC时游戏结束 <!DOCTYPE html> <html lang="en&quo ...

  4. 键盘事件监听_键盘事件

    键盘事件监听 There are 3 types of events when interacting with keyboard events: 与键盘事件进行交互时,有3种类型的事件: keydo ...

  5. 安卓键盘事件监听,键盘弹出收起

    一.键盘事件监听 1.在mainifest.xml 中设置activity模式 ```<activityandroid:name=".ui.activity.MainActivity& ...

  6. vue 键盘事件监听

    原文链接: vue 键盘事件监听 上一篇: 使用环形队列触发延时任务 下一篇: vue 一次失败的dom游戏制作 参考 https://cn.vuejs.org/v2/guide/events.htm ...

  7. Zookeeper基于Java访问-节点事件监听

    Watcher监听机制是Zookeeper中非常重要的特性,我们基于zookeeper上创建的节点,可以对这些节点绑定监听事件,比如可以监听节点数据变更.节点删除.子节点状态变更等事件,通过这个事件机 ...

  8. java 1.7 事件监听_17.7Listener监听器

    一.监听器介绍 1.1.监听器的概念 监听器 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动.监听器其 实就是一个实现特定 ...

  9. egret键盘事件监听

    document.addEventListener("keydown", function (event: any) {//alert(event.key);//console.l ...

最新文章

  1. day16-Dom样式操作
  2. python中的多进程与多线程(二)
  3. rgb颜色判断语句_如何判断一张照片的曝光是否准确
  4. Erwin 生成 mysql 带注释(comment )的脚本
  5. 【OpenCV 例程200篇】99. 修正阿尔法均值滤波器
  6. 95-190-741-源码-WindowFunction-窗口流简介
  7. CGAL 4.9 - Triangulated Surface Mesh Deformation
  8. 八、Android性能优化之电量优化(二)
  9. CAD2016软件安装教程
  10. 微信内置浏览器不支持下载文件的解决方案
  11. 蓝牙原理—Radio射频协议
  12. 简单matlab仿真实例教程,simulink仿真教程
  13. java本地文件上传
  14. Excel 相对引用 绝对引用 区别是什么 如何快速转换 快捷键 F4
  15. F. Fitness Baker
  16. 使用jQuery填充tbody时,填充了两倍数据
  17. 学游戏设计有前途吗?
  18. 在服务器上创建文件夹,在服务器上创建文件夹
  19. 【2019-2020春学期】数据库 教学 期末总结
  20. vue中设置移动的盒子

热门文章

  1. R-FCN论文解读及难点理解
  2. java 拼图游戏_Java学员作品-拼图游戏
  3. 简单OR复杂?机器学习专家为你解密企业风险量化模型
  4. 【黄啊码】PHP配合微信公众号生成推广二维码
  5. 高清卫星影像DEM各个遥感卫星数据免费下载,3款软件4个网站推荐给你,从此不再为数据发愁
  6. 指数基金投资指南读书笔记
  7. java pacs上传服务_医疗pacs系统影像数据的同步方法及前置服务器的制造方法
  8. Abaqus应力结点数据导出与处理
  9. 粉色系列资源网emlog模板挺新鲜
  10. hive sql系列(二)——统计每个人每个月访问量和累计月访问量