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);
        }
    }
  • 相关阅读:
    Mina入门demo
    MySQL数据库插入中文时出现Incorrect string value: 'xE6x97xB7xE5x85xA8' for column 'sz_name' at row 1
    synchronized和volatile
    springboot+Zookeeper+Dubbo入门
    zookeeper的安装
    windows下dubbo-admin的安装
    Java 枚举类
    Mysql 解压版 安装时候的注意事项
    Java——JDBC鶸笔记
    《初识Java微信公众号开发》 学习中遇到的困难
  • 原文地址:https://www.cnblogs.com/aqing1987/p/4208706.html
Copyright © 2011-2022 走看看