GUI 輸入框監聽事件
阿新 • • 發佈:2021-08-05
package com.xiang.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 TestTest01 { public static void main(String[] args) { new MyFrame(); } } class MyFrame extends Frame { public MyFrame() { // 文字框 TextField field = new TextField(); add(field); // 監聽文字框輸入的東西 MyActionListener2 listener2 = new MyActionListener2(); field.addActionListener(listener2); // 設定替換編碼 // field.setEchoChar('*'); pack(); setVisible(true); setBackground(Color.green); addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); } } class MyActionListener2 implements ActionListener { @Override public void actionPerformed(ActionEvent e) { TextField field= (TextField) e.getSource(); //獲得資源 //獲得輸入框中的文字; System.out.println(field.getText()); // 清空 field.setText(""); } }