Java 键盘事件监听KeyListener

1、按下键盘时发生动作事件

方法摘要
 void keyPressed(KeyEvent e)
          按下某个键时调用此方法。
 void keyReleased(KeyEvent e)

释放某个键时调用此方法。

 void keyTyped(KeyEvent e)

键入某个键时调用此方法。

 1 public class TestKeyAndMouse extends Frame implements KeyListener
 2 {
 3     static TextField field;
 4
 5     public static void main(String[] args) {
 6         TestKeyAndMouse frame = new TestKeyAndMouse();
 7
 8         frame.setSize(500, 300);
 9
10         frame.addKeyListener(frame);
11
12
13         frame.setVisible(true);
14     }
15
16     @Override
17     public void keyTyped(KeyEvent e) {
18         System.out.println("点击");
19     }
20
21     @Override
22     public void keyPressed(KeyEvent e) {
23         int number = e.getKeyCode();
24         System.out.println(number);
25         if(10 == number)
26         {
27             System.out.println("hello world");
28         }else if(49 == number)
29         {
30             System.out.println("sjyd");
31         }
32     }
33
34     @Override
35     public void keyReleased(KeyEvent e) {
36
37     }

按下enter后的反应:

注:17 18 是Ctrl 和alt  截图时候按下的反应     每个键都对应一个数字 是由系统底层源码决定的

时间: 2024-10-16 22:31:16

Java 键盘事件监听KeyListener的相关文章

java鼠标与键盘事件监听

package cn.stat.p3.windowdemo; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.TextField; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.MouseAdapter; import java.awt

JAVA GUI 事件监听事件 详解 和 案例.

GUI(图形用户界面) Graphical User Interface(图形用户接口) 用图形的 方式, 来显示 计算机操作的 界面, 这样更方便 更直观. CLI Command Line User Interface(命令行用户接口) 就是常见的 Dos 命令行操作. 需要记忆一些常用的命令, 操作不直观. Java 为 GUI 提供的 对象 都存在 java.awt 和 javax.swing 两个包中. Java 图形化界面的 产品: eclipse 这个产品使用 纯Java 语言 编

JAVA自定义事件监听完整例子---sunfruit[转]

http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f733628a854d2c90c05f93130716017bb2e1707e4e5f8099297a52ef0f07bbae61332a032ab59bc2835dddccc86e70d633712d5cd04e4a805dfcdc4654d651e34d98af0e97cbe746e4b9d3a3c82551dd27736df6f59c2c01&p=9

egret键盘事件监听

document.addEventListener("keydown", function (event: any) { //alert(event.key); //console.log(event.keyCode);//ASCII码 if (event.key == "1") { //this.play();//报错property "play" does not exist on type "document" 此时th

Java 鼠标事件监听MouseListener

1.鼠标按下 .松开 .进入.移除等时发生动作事件 方法摘要: MouseClicked void mouseClicked(MouseEvent e)   鼠标按键在组件上单击(按下并释放)时调用. mousePressed void mousePressed(MouseEvent e)   鼠标按键在组件上按下时调用. mouseReleased void mouseReleased(MouseEvent e)    鼠标按钮在组件上释放时调用. mouseEntered void mous

Java 鼠标事件监听WindowListener

1.点击时产生相应的动作事件 方法摘要  void windowActivated(WindowEvent e)           将 Window 设置为活动 Window 时调用.  void windowClosed(WindowEvent e) 因对窗口调用 dispose 而将其关闭时调用.  void windowClosing(WindowEvent e) 用户试图从窗口的系统菜单中关闭窗口时调用.  void windowDeactivated(WindowEvent e) 当

java 事件监听 - 键盘

//事件监听 //键盘事件监听,写了一个小案例,按上下左右,改变圆形的位置,圆形可以移动 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Index extends JFrame{ //设置面板 Wdmb wdmb = new Wdmb(); public static void main(String[] args) throws Exception{ //实例化当前类 Index i

关于android软键盘enter键的替换与事件监听

android软键盘事件监听enter键 软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有 normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone, 例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时enter键外观则变成了“完成”两个字. 我们也可以重写enter的事件,方法如下 Jav

事件监听:诀别Android繁琐的事件注册机制——view.setOnXXXXListener 滚犊子

好久没写过随笔了......windows phone生态没起来,属于.net阵营的我最近工作不是太忙,闲暇之余就心血来潮开始研究安卓.先简单扯两句这几天学习下来对java事件监听机制的一点感触.客观地讲,java的事件监听机制相比.net好原始,暂不说委托.lamda.泛型等的繁琐,仅一个事件监听,就需要各种listener才能实现,比如安卓里到处都是view.setOnXXXXListener.被C#“语法糖”和宇宙第一IDE惯坏的我真心有点不习惯,于是就决定写个工具来封装这些烦人的list