GUI-文本框监听事件
//输入框监听事件
public class TextText01 {
public static void main(String[] args) {
new MyFrame();
}
}
class MyFrame extends Frame{
public MyFrame(){
//TextField是一个文件框组件
TextField textField = new TextField();
add(textField);
//监听这个文本框输入的文字
MyActionListener02 myActionListener02 = new MyActionListener02();
//按下enter 就会触发这个输入框事件
textField.addActionListener(myActionListener02);
//设置替换编码
textField.setEchoChar('*');
setVisible(true);
pack();
}
}
class MyActionListener02 implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
//类型转换
TextField field =(TextField) e.getSource();//获取一些资源,返回一个对象
System.out.println(field.getText());//获得输入框的文本
field.setText("");//按下空格后清零,这里不能用null 因为null是一个对象,""是一个字符串
}
}