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

  • 相关阅读:
    NOI2010 超级钢琴
    [linux][nginx] 常用2
    [linux][nginx] 常用
    [PHP]听说随机数mt_rand()比rand()速度快,闲的无聊测试了一下!
    [linux] 权限问题
    [Laravel] 自带分页实现以及links方法不存在错误
    [YII2] 去除自带js,加载自己的JS,然后ajax(json)传值接值!
    [PHP]PHP设计模式:单例模式
    [html]浏览器标签小图标LOGO简单设置
    [javascript]JS获取当前时间戳的方法
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10283882.html
Copyright © 2011-2022 走看看