1、按下键盘时发生动作事件
方法摘要 | |
|
按下某个键时调用此方法。 |
|
释放某个键时调用此方法。 |
|
键入某个键时调用此方法。 |
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 截图时候按下的反应 每个键都对应一个数字 是由系统底层源码决定的