TextField
对象是允许编辑单行文本的文本组件。每次用户在文本字段中键入一个键时,就有一个或更多键事件被发送到该文本字段。创建文本对话框;
import java.awt.*; import java.awt.event.*; public class TFActionEvent { public static void main(String[] args) { // new TFFrame(); Frame f = new Frame("text"); TextField tf = new TextField(); f.add(tf); TFActionListener tl = new TFActionListener(); tf.addActionListener(tl); tf.setEchoChar('*'); f.pack(); f.setVisible(true); } } /* 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(); //getSource()是父类的父类的方法,返回的是Objict对象,因此必须强制转换 public Object getSource() System.out.println(tf.getText()); tf.setText(""); } }
仔细看一下程序,其实很简单,和按钮的事件监视是一样的。
时间: 2024-11-10 15:05:07