java Gui 键盘监听事件
2013-09-09 21:23
302 查看
简单写一个java Gui键盘监听事件,实现的效果就是按下键盘控制台输出你按下的键。比如:按下A控制台就输出A
效果如图:
以下把实现的效果分为几个步骤:
1.新建一个窗体类继承窗体;
2.给这个窗体添加addKeyListener(new MyKeyListener()),方法里面实例化监听键盘类;
3.新建一个键盘类继承KeyAdapter;
4.类里面的方法名必须是keyPressed(KeyEvent e);//KeyEvent就是jre对你按下/释放键盘按键的包装
5.实例化窗体类。
下面贴出上图实现的代码:
另外一种写法就是在给窗体添加监听的时候直接 实例方法,不用再写一个类。建议用这个写法。代码如下:
效果如图:
以下把实现的效果分为几个步骤:
1.新建一个窗体类继承窗体;
2.给这个窗体添加addKeyListener(new MyKeyListener()),方法里面实例化监听键盘类;
3.新建一个键盘类继承KeyAdapter;
4.类里面的方法名必须是keyPressed(KeyEvent e);//KeyEvent就是jre对你按下/释放键盘按键的包装
5.实例化窗体类。
下面贴出上图实现的代码:
import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import javax.swing.JFrame; /** * */ /** * @author Administrator * */ //窗体类 public class MyFrame extends JFrame { /** * @param args */ char charA; public MyFrame(){ this.setSize(500,100); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setTitle("my jframe"); this.setVisible(true); this.addKeyListener(new MyKeyListener()); } public static void main(String[] args) { // TODO Auto-generated method stub new MyFrame(); } } //监听键盘类 class MyKeyListener extends KeyAdapter{ public void keyPressed(KeyEvent e){ char charA=e.getKeyChar(); System.out.println("你按了《"+charA+"》键"); } }
另外一种写法就是在给窗体添加监听的时候直接 实例方法,不用再写一个类。建议用这个写法。代码如下:
import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import javax.swing.JFrame; /** * */ /** * @author Administrator * */ //窗体类 public class MyFrame extends JFrame { /** * @param args */ char charA; public MyFrame(){ this.setSize(500,100); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setTitle("my jframe"); this.setVisible(true); this.addKeyListener(new KeyAdapter(){ public void keyPressed(KeyEvent e){ char charA=e.getKeyChar(); System.out.println("你按了《"+charA+"》键"); } }); } public static void main(String[] args) { // TODO Auto-generated method stub new MyFrame(); } }
相关文章推荐
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- Java_基础—GUI(窗体/鼠标/键盘/动作监听和键盘事件)
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- [置顶] java Gui 键盘监听事件
- Java监听键盘鼠标全局事件
- java鼠标与键盘事件监听
- java GUI 键盘事件
- Lesson_for_java_day25--java中GUI实例(键盘鼠标事件、菜单栏、自定义弹窗、调用弹窗)
- 创建图形用户界面GUI和事件监听机制的简单实现(java)
- 双按钮双事件监听机制的简单java GUI
- GUI__【GUI概述】【布局】【Frame】【事件监听机制】【窗体事件】【按钮】【鼠标事件】【键盘事件】【Dialog对话框】【菜单】
- Java中JFrame添加全局键盘监听事件
- java 事件监听 - 键盘
- **JAVA** GUI图形界面编程-事件监听机制
- 创建图形用户界面GUI和事件监听机制的简单实现(java)
- javaGUI编程-----鼠标键盘监听
- JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件
- JAVA监听键盘事件
- 黑马程序员——JAVA基础---GUI---概述,组件,事件监听,生成.jar可执行文件