java 键盘监听

 1 package LoginDemo;
 2 
 3 import java.awt.event.KeyEvent;
 4 import java.awt.event.KeyListener;
 5 import java.awt.event.WindowEvent;
 6 import java.awt.event.WindowAdapter;
 7 import javax.swing.JFrame;
 8 import javax.swing.JScrollPane;
 9 import javax.swing.JTextArea;
10 
11 class MyKeyHandle extends JFrame implements KeyListener{
12     private JTextArea text=new JTextArea();
13     public MyKeyHandle(){
14         super.setTitle("Welcome!");
15         JScrollPane scr=new JScrollPane(text);
16         scr.setBounds(5, 5, 300, 200);
17         super.add(scr);
18         text.addKeyListener(this);
19         super.setSize(310,210);
20         super.setVisible(true);
21         super.addWindowListener(new WindowAdapter(){
22             public void windowClosing(WindowEvent arg0){
23                 System.exit(1);
24             }
25         });
26     }
27     @Override
28     public void keyTyped(KeyEvent e) {
29         text.append("输入的内容是:"+e.getKeyChar()+"\n");
30         
31     }
32     @Override
33     public void keyPressed(KeyEvent e) {
34         text.append("键盘“"+KeyEvent.getKeyText(e.getKeyCode())+"”键按下\n"); 
35         
36     }
37     @Override
38     public void keyReleased(KeyEvent e) {
39         // TODO Auto-generated method stub
40         text.append("键盘“"+KeyEvent.getKeyText(e.getKeyCode())+"”键松开\n");
41     }
42 }
43 public class MyKeyEventDemo {
44     public static void main(String[] args) {
45         
46         new MyKeyHandle();
47     }
48 }

 

转载于:https://www.cnblogs.com/dennisac/archive/2012/04/09/2439408.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值