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 截图时候按下的反应 每个键都对应一个数字 是由系统底层源码决定的
本文介绍了一个简单的Java程序,用于演示如何处理键盘事件,包括按键按下、释放和键入的动作。程序通过实现KeyListener接口来响应这些事件,并展示了如何根据不同按键的KeyCode进行特定操作。

1126

被折叠的 条评论
为什么被折叠?



