package hike.lesson02;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
// 输入框监听事件
public class TestText01 {
public static void main(String[] args) {
// 启动
new MyFrame();
}
}
class MyFrame extends Frame{
public MyFrame(){
// 单行输入框
TextField textField = new TextField();
// 文本域,可以输入多行
// TextArea textArea = new TextArea();
add(textField);
// 监听 这个文本框 输入的文字
MyActionListener2 myActionListener2 = new MyActionListener2();
// enter回车 触发此输入框事件
textField.addActionListener(myActionListener2);
// 设置替换编码 模拟 输入框输入密码 *** 但是获取的还是正常的数据
textField.setEchoChar('*');
setLocation(100,300);
pack();
setVisible(true);
}
}
class MyActionListener2 implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
TextField textField = (TextField) e.getSource(); // 获得一些资源
System.out.println(textField.getText()); // 获得输入的文本
textField.setText(""); // 清空上一次输入的文本
}
}