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)