GUI-文本框输入监听事件

GUI-文本框输入监听事件


package com.zuoyan.lesson;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * 文本框事件
 */
public class FirstText {
    
    
    public static void main(String[] args) {
    
    
        new MyFrame();
    }
}

class MyFrame extends Frame {
    
    
    public MyFrame() {
    
    
        TextField textField = new TextField();
        add(textField);

        //设置监听文本框输入的文字事件
        MyListener myListener = new MyListener();
        //按下enter键,就触发输入框事件
        textField.addActionListener(myListener);
        //设置替换编码,如密码,保证安全性
        textField.setEchoChar('*');
        setVisible(true);
        pack();
        setBounds(700, 300, 400, 400);
    }
}

class MyListener implements ActionListener {
    
    

    @Override
    public void actionPerformed(ActionEvent e) {
    
    
        TextField field = (TextField) e.getSource(); //获得资源,返回一些对象
        System.out.println(field.getText());    //获得文本
        field.setText(""); //回车后变为空
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_41692833/article/details/112596609