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  截图时候按下的反应     每个键都对应一个数字 是由系统底层源码决定的