zoukankan      html  css  js  c++  java
  • Java 界面-焦点事件类

    [ 相关信息]
    焦点事件类(FocusEvent)是指用户程序界面的组件失去焦点(即焦点从一个对象转移到另外一个对象)时,就会发生焦点事件。
    使用焦点事件必须给组件增加一个 FocusListener 接口的事件处理器,该接口包含以下两个方法:
    1)void focusGained(FocusEvent e):当获得焦点时发生。
    2)void focusLost(FocusEvent e):当失去焦点时发生。

    [具体程序实现]

    package sup.orange.learn;
    
    import java.awt.*;
    import java.awt.event.*;
    
    /**
     * Created by re-x on 10/28/14.
     */
    public class FocusEventDemo extends Frame{
        TextArea textarea;
        TextField textfield;
    
        public FocusEventDemo () {
            super();
            init();
        }
    
        public static void main(String[] args) {
            new FocusEventDemo();
        }
    
        public void init() {
            setLayout(new GridLayout(2, 1));
            textarea = new TextArea();
            textarea.addFocusListener(new FocusListener() {
                @Override
                public void focusGained(FocusEvent e) {
                    textarea.setText("gained");
                }
    
                @Override
                public void focusLost(FocusEvent e) {
                    textarea.setText("lost");
                }
            });
    
            textfield = new TextField();
            textfield.addFocusListener(new FocusListener() {
                @Override
                public void focusGained(FocusEvent e) {
                    textfield.setText("textfield gained");
                }
    
                @Override
                public void focusLost(FocusEvent e) {
                    textfield.setText("textfield lost");
                }
            });
    
            add(textarea);
            add(textfield);
            addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosing(WindowEvent e) {
                    super.windowClosing(e);
                    dispose();
                    System.exit(0);
                }
            });
            setSize(200, 500);
            setVisible(true);
        }
    }
  • 相关阅读:
    js 数据类型的转换
    js数组学习方法汇总
    跳转页面的方法总结
    今天用js做拉一个时钟
    今天用js做拉一个时钟
    js中字符的比较
    1005 继续(3n+1)猜想 (25分)
    1002 写出这个数
    日期差值
    1040 有几个PAT (25分)
  • 原文地址:https://www.cnblogs.com/aqing1987/p/4208706.html
Copyright © 2011-2022 走看看