处理键盘监听事件的例子
本例实现对panel中文本框的输入监听,代码如下:
import java.awt.*;
import java.awt.event.*;
public class Ke extends Frame
{
TextField t;
Panel p;
public Ke()
{
super("Key Test");
p=new Panel();
t=new TextField(10);
p.add(t);
t.addKeyListener(new KeyHandle());//加入监听器
add(p);
}
//实现监听的方法
private class KeyHandle implements KeyListener{
public void keyPressed(KeyEvent e){
System.out.println("keyPressed");
}
public void keyReleased(KeyEvent e) {
System.out.println("keyReleased");
}
public void keyTyped(KeyEvent e) {
System.out.println("keyTyped");
}
}
public static void main(String args[])
{
Ke ss=new Ke();
ss.setSize(300,200);
ss.setVisible(true);
ss.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
}