zoukankan      html  css  js  c++  java
  • TextField_ActionEvent1

    一.概念认知


    二.代码示例

    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class TestField {
        public static void main(String[] args) {
            new TFFrame();
        }
    }
    
    class TFFrame extends Frame
    {
        public TFFrame()
        {   //创建一个文本框
            TextField tf = new TextField();
            //文本框放进界面
            add(tf);
            /*
             * addActionListener
             * public void addActionListener(ActionListener l)
             * 添加指定的动作侦听器以从此文本字段接收动作事件。
             */
            tf.addActionListener(new TFActionListener());
            pack();
            /*
             * public void setEchoChar(char c)设置此文本字段的回音字符
             */
            tf.setEchoChar('*');
            setVisible(true);
        }
    }
    
    class TFActionListener implements ActionListener
    {
        @Override
        public void actionPerformed(ActionEvent e) {
            /*
             * public Object getSource()事件最初发生的对象
             * 找不到这个方法就从它的父类寻找,来自java.util.EventObject
             */
            TextField tf = (TextField)e.getSource();
            System.out.println(tf.getText());
            /*
             * public void setText(String t)
             * 将此文本组件呈现的文本设置为指定的文本。 
             */
            tf.setText("");
        }    
    }

    import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;
    public class TestField {    public static void main(String[] args) {new TFFrame();}}
    class TFFrame extends Frame{public TFFrame(){   //创建一个文本框TextField tf = new TextField();//文本框放进界面add(tf);/* * addActionListener * public void addActionListener(ActionListener l) * 添加指定的动作侦听器以从此文本字段接收动作事件。 */tf.addActionListener(new TFActionListener());pack();/* * public void setEchoChar(char c)设置此文本字段的回音字符 */tf.setEchoChar('*');setVisible(true);}}
    class TFActionListener implements ActionListener{@Overridepublic void actionPerformed(ActionEvent e) {/* * public Object getSource()事件最初发生的对象 * 找不到这个方法就从它的父类寻找,来自java.util.EventObject */TextField tf = (TextField)e.getSource();System.out.println(tf.getText());/* * public void setText(String t) * 将此文本组件呈现的文本设置为指定的文本。  */tf.setText("");}}

  • 相关阅读:
    【js】实现输入框不允许输入某些特殊字符
    springboot集成druid实现数据源监控
    SpringBoot整合Druid并配置数据源监控
    SpringBoot集成Druid实现数据源管理和监控
    同一个catch字句中捕获多个java异常
    【JWT】JSON Web Token原理与实现
    行级锁实验:sql语句条件中的索引对锁的影响
    什么是乐观锁,什么是悲观锁,如何实现
    Linux命令与文件的查找which、wheris、locate、find
    vi编辑器永久设置行号、缩进
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10283882.html
Copyright © 2011-2022 走看看