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