/*
时间:2015年3月18日20:52:47
目的:测试setEchoChar方法的使用,理解事件处理机制
public void setEchoChar(char c);//设置回显字符
*/
import java.awt.*;
import java.awt.event.*;
public class TestFieldEchoCharActionEvent {
public static void main(String[] args) {
new MyFrame("TestFieldEchoCharActionEvent");
}
}
class MyFrame extends Frame {
public MyFrame(String title) {
super(title);
TextField tf = new TextField(20);
tf.setEchoChar('*');
tf.addActionListener(new Monitor());
add(tf, BorderLayout.CENTER);
pack();
setVisible(true);
}
}
class Monitor implements ActionListener {
public void actionPerformed(ActionEvent e) {
TextField tf = (TextField)e.getSource();
System.out.println(tf.getText());
tf.setText(null);
}
}