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 }