java之GUI-TextFiled文本框的使用

本文通过一个简单的Java Swing例子展示了如何使用TextFiled创建文本框,并添加监听事件来获取用户输入的字符。在代码中,我们设置了文本框的输入样式,当用户输入时字符以星号显示,同时监听ActionEvent,实现回车后清空文本框的功能。理解这个例子有助于掌握Swing组件交互的基本操作。
摘要由CSDN通过智能技术生成

使用TextFiled写个简单的例子,包含其监听事件(获取输入的字符)

代码如下:

public class TextFiledTes {
    public static void main(String[] args) {
        MyFrame myFrame = new MyFrame("文本框的使用");
    }
}
/**
 * 封装一个窗体加文本框
 */
class MyFrame extends Frame{
    public MyFrame(String name){
        //设置名字
        setTitle(name);

        //创建文本框组件
        TextField tf=new TextField();

        //把组件添加到窗体中
        add(tf);

        //设置窗体的坐标与大小
        setBounds(300,300,300,300);

        //设置文本框的监听事件
        TextLister tl=new TextLister();
        tf.addActionListener(tl);

        //设置文本框输入字符显示的样式
        tf.setEchoChar('*');//输入的字符以“*”显示,就如输密码时一样。

        //设置窗体可见性
        setVisible(true);

        //设置窗体根据组件大小自适应
        //pack();

        //设置窗体的关闭
        windowClose();
    }
    //窗体的关闭监听事件
    private void windowClose(){
        addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });

    }
}
class TextLister implements ActionListener{

    @Override
    public void actionPerformed(ActionEvent e) {
        //获取文版本框中的值
        TextField tft=(TextField) e.getSource();
        String text = tft.getText();
        //输出
        System.out.println(text);
        //回车后清空文本框
        tft.setText("");
    }
}

运行结果图如下:

运行时

总结:文本框有监听事件,掌握后能制作一些简单的例子呢,加油!!


【今日一句】:
人生道路上有许多的诱惑,
若不及时醒悟,那失去的不仅仅只是时间呢…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值