Java Swing 键盘事件监听
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 键盘事件监听相关推荐
- java swing鼠标事件监听_java swing鼠标监听问题
需要对一个JButton b添加一个监听事件达到创建一个自定义的Position(x,y)的对象: 监听类NewListen中需要用到鼠标在面板上点击取坐标值来完成创建一个Position(x,y)的 ...
- jquery实现上下左右键盘监听_基于 jQuery 实现键盘事件监听控件
最近项目里要做一个画板,需要对键盘事件进行监听,来进行诸如撤回.重做.移动.缩放等操作,因此顺手实现了一个键盘事件监听控件,期间略有收获,整理出来,希望对大家有所帮助,更希望能获得高手的指点. 1. ...
- JS:打字游戏_键盘事件监听
1. 打字游戏 屏幕随机出现字母或数字 用户按下键盘,屏幕显示回答正确与否 当用户按下ESC时游戏结束 <!DOCTYPE html> <html lang="en&quo ...
- 键盘事件监听_键盘事件
键盘事件监听 There are 3 types of events when interacting with keyboard events: 与键盘事件进行交互时,有3种类型的事件: keydo ...
- 安卓键盘事件监听,键盘弹出收起
一.键盘事件监听 1.在mainifest.xml 中设置activity模式 ```<activityandroid:name=".ui.activity.MainActivity& ...
- vue 键盘事件监听
原文链接: vue 键盘事件监听 上一篇: 使用环形队列触发延时任务 下一篇: vue 一次失败的dom游戏制作 参考 https://cn.vuejs.org/v2/guide/events.htm ...
- Zookeeper基于Java访问-节点事件监听
Watcher监听机制是Zookeeper中非常重要的特性,我们基于zookeeper上创建的节点,可以对这些节点绑定监听事件,比如可以监听节点数据变更.节点删除.子节点状态变更等事件,通过这个事件机 ...
- java 1.7 事件监听_17.7Listener监听器
一.监听器介绍 1.1.监听器的概念 监听器 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动.监听器其 实就是一个实现特定 ...
- egret键盘事件监听
document.addEventListener("keydown", function (event: any) {//alert(event.key);//console.l ...
最新文章
- day16-Dom样式操作
- python中的多进程与多线程(二)
- rgb颜色判断语句_如何判断一张照片的曝光是否准确
- Erwin 生成 mysql 带注释(comment )的脚本
- 【OpenCV 例程200篇】99. 修正阿尔法均值滤波器
- 95-190-741-源码-WindowFunction-窗口流简介
- CGAL 4.9 - Triangulated Surface Mesh Deformation
- 八、Android性能优化之电量优化(二)
- CAD2016软件安装教程
- 微信内置浏览器不支持下载文件的解决方案
- 蓝牙原理—Radio射频协议
- 简单matlab仿真实例教程,simulink仿真教程
- java本地文件上传
- Excel 相对引用 绝对引用 区别是什么 如何快速转换 快捷键 F4
- F. Fitness Baker
- 使用jQuery填充tbody时,填充了两倍数据
- 学游戏设计有前途吗?
- 在服务器上创建文件夹,在服务器上创建文件夹
- 【2019-2020春学期】数据库 教学 期末总结
- vue中设置移动的盒子