KeyEvent键盘事件
敲完键(KEY_TYPED
)
按下键(KEY_PRESSED
)
释放键(KEY_RELEASED
)
接口方法:
keyPressed(KeyEvent e); //按下时被调用
keyReleased(KeyEvent e); //释放时被调用
keyTyped(KeyEvent e); //敲完时被调用
步骤:
1.implements KeyListener
2.addKeyListener
3.处理事件: 敲完键、按下键、释放键。
import java.awt.*;
import java.awt.Label;import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class KeyEvent01 implements KeyListener{
Label l=new Label(" ");
public static void main(String[] args){
new KeyEvent01();
}
public KeyEvent01(){
Frame f=new Frame("KeyEvent演示");
f.setSize(600,350);
Panel p=new Panel();
f.add(p);
p.add(l,BorderLayout.CENTER);
f.addKeyListener(this);
f.setVisible(true);
}
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
l.setText(""+e.getKeyChar()+"整数 keyCode:"+e.getKeyCode());
}
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
}