zoukankan      html  css  js  c++  java
  • Java事件授权处理机制

    1、在程序中如果想接受并处理事件*Event,必须定义与之相应的事件处理类,该类必须实现与事件相对应接口*Listener。
    2、定义事件处理类之后,必须将事件处理对象注册到事件源上,使用方法 add*Listener(*Listener)注册监听器。

    如下示例:

    package sup.orange.learn;
    
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    
    /**
     * Created by re-x on 10/26/14.
     */
    public class EventManagerDemo {
        public static void main(String[] args) {
            final Frame f = new Frame("Test");
            Button b = new Button("PressMe");
    
            b.addActionListener(new ButtonHandler());
    
            f.setLayout(new FlowLayout());
            f.add(b);
            f.setSize(200, 300);
            f.addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosing(WindowEvent e) {
                    super.windowClosing(e);
                    System.exit(0);
                }
            });
    
            f.setVisible(true);
        }
    }
    
    class ButtonHandler implements ActionListener {
    
        public void actionPerformed(ActionEvent e) {
            System.out.println("Got it!");
        }
    }
  • 相关阅读:
    Java的Timezone问题
    Java正确获取星期Calendar.DAY_OF_WEEK
    Solr5之Schema.xml详解
    java文档生成器
    JRE扩展与jar文件
    java的访问权限
    java包与导包
    java方法、方法重载
    算法分析作业(C|C++版本)
    Java运算符
  • 原文地址:https://www.cnblogs.com/aqing1987/p/4208106.html
Copyright © 2011-2022 走看看