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

  • 相关阅读:
    格式控制符
    sort快速排序法
    堆积排序
    oracle常用命令
    C#中int和System.Int32理解总结
    IIS 7.5中的配置
    WPF循序渐进:XAML入门 .
    怎样找到excel两列之间同行相同的数据
    pl/sql functions and cbo costing
    Oracle 学习纲要
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10283882.html
Copyright © 2011-2022 走看看