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

  • 相关阅读:
    Filter的基本配置
    11.3、4(filter的生命周期和API)、
    11.1(过滤器概述)、(创建过滤器filter)
    10.6商品的促销活动,(未解决)
    php 调用常量或者变量的时候千万不能加引号""'' 不然不生效
    thinkphp5 if else的表达式怎么写?
    request() 获取参数是数组不是对象
    thinkphp5 PATHINFO路由正确的访问方式
    thinkphp5 的iframe文件怎么显示到html里面
    thinkphp5引入外部css js文件
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10283882.html
Copyright © 2011-2022 走看看