GUI 编程入门
package gui.actionlistener;
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 TestText01 {
public static void main(String[] args) {
MyFrame mf = new MyFrame();
}
}
class MyFrame extends Frame {
public MyFrame(){
TextField tf = new TextField(); //文本框组件
this.add(tf); //组件添加到窗上
MyListener ml = new MyListener(); //创事件建监听器对象
tf.addActionListener(ml); //监听文本框
tf.setEchoChar('*'); //加密
this.setVisible(true);
this.pack();
//窗口监听器,关闭窗口
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
//事件监听器
class MyListener implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
TextField tf = (TextField) e.getSource();
System.out.println(tf.getText());
tf.setText("");
}
}