文本框的监听
package lesson02;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class TextTextField {
public static void main(String[] args) {
//只做启动器
MyFrame myFrame = new MyFrame();
}
}
class MyFrame extends Frame{
public MyFrame(){
TextField textField = new TextField();
add(textField);
pack();
setVisible(true);
//监听文本框输入文
MyActionlistener02 myActionlistener02 = new MyActionlistener02();
textField.addActionListener(myActionlistener02);
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
class MyActionlistener02 implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
//e.getSource();可以获得资源,返回了一个对象
//e.getSource();是object类可以强转任何类
//监听谁就转谁的类
TextField field = (TextField) e.getSource();
System.out.println(field.getText());//可以获得输入框中的文本
}
}
---------------------------------------------------------------------------------------------------------------------------------
//设置隐藏编码
textField.setEchoChar('*');
public void actionPerformed(ActionEvent e) {
//e.getSource();可以获得资源,返回了一个对象
//e.getSource();是object类可以强转任何类
//监听谁就转谁的类
TextField field = (TextField) e.getSource();
System.out.println(field.getText());//可以获得输入框中的文本
//回车清空文本
field.setText("");
TextField是文本行,TextArea是文本域
setEchoChar将输入框中的输入变成想要的符号,比如*
getSource返回一个Object类型的值,将他转化为TextField类型,然后通过getText就可以输出到控制台中