1、按下键盘时发生动作事件
方法摘要 | |
---|---|
void | keyPressed( e) 按下某个键时调用此方法。 |
void | keyReleased( e) 释放某个键时调用此方法。 |
void | keyTyped( 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 @Override17 public void keyTyped(KeyEvent e) {18 System.out.println("点击");19 }20 21 @Override22 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 @Override35 public void keyReleased(KeyEvent e) {36 37 }
按下enter后的反应:
注:17 18 是Ctrl 和alt 截图时候按下的反应 每个键都对应一个数字 是由系统底层源码决定的