1.首先要建立Monitor,通过ActionEvent e的getSource()来获取TextFiled类对象,进行输出或者清零操作
2.建立一个TFframe使用构造函数来将TextFiled添加进来,然后new一个Monitor类对象,使用TextFiled类对象添加Monitor监听
3.在main()方法中,new TFframe();完成操作
代码如下:
import java.awt.*;
import java.awt.event.*;
public class TfActionEvent {
public static void main(String[] args) {
new TFframe();
}
}
class TFframe extends Frame {
TFframe() {
TextField tf = new TextField();
add(tf);
Monitor m = new Monitor();
tf.addActionListener(m);
pack();
setVisible(true);
}
}
class Monitor implements ActionListener {
public void actionPerformed(ActionEvent e) {
TextField tf = (TextField)e.getSource();
System.out.println(tf.getText());
tf.setText("");
}
}