首页 > 代码库 > 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事件授权处理机制