• 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("");}}

  • 相关阅读:
    web前端要学哪些?
    angularjs factory,service,provider 自定义服务的不同
    PSP软件开发过程
    Eclipse连接sqlserver体验过程
    在线制作GIF图片项目愿景与范围
    C# Hashtable vs Dictionary 学习笔记
    Unity 工作经历+近期面试经历
    配置文件加载的一个坑
    rabbitmq exchange type
    centos7下nginx添加到自定义系统服务中提示Access denied
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10283882.html
Copyright © 2020-2023  润新知