GUI 编程入门

时间:2025-05-14 08:34:03
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(""); } }