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);
tf.addActionListener(new TFActionListener());
pack();
setVisible(true);
}
}
class TFActionListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
TextField tf=(TextField) e.getSource();
System.out.println(tf.getText());
tf.setText("");
}
}
也可以这样写:
import java.awt.*;
import java.awt.event.*;
public class TFActionEvent
{
public static void main(String[] args)
{
TextField tf=new TextField();
TFActionListener fl=new TFActionListener();
tf.addActionListener(fl);
Frame myF=new Frame("TextField");
myF.add(tf);
myF.pack();
myF.setVisible(true);
}
}
class TFActionListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
TextField tf=(TextField) e.getSource();
System.out.println(tf.getText());
tf.setText("");
}
}