Java 键盘事件监听KeyListener

本文介绍了一个简单的Java程序,用于演示如何处理键盘事件,包括按键按下、释放和键入的动作。程序通过实现KeyListener接口来响应这些事件,并展示了如何根据不同按键的KeyCode进行特定操作。

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

方法摘要
 voidkeyPressed(KeyEvent e)
          按下某个键时调用此方法。
 voidkeyReleased(KeyEvent e)
          释放某个键时调用此方法。
 voidkeyTyped(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  截图时候按下的反应     每个键都对应一个数字 是由系统底层源码决定的

 

转载于:https://www.cnblogs.com/cyg-06/p/5954863.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值