处理键盘监听事件的例子
本例实现对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 );
}
});
}
}