接口因对不同的事件监听器对其处理可能不同

在java.util中有EventListener接口:所有事件监听者都要实现这个接口。

java.util中有EventObject类:所有的事件都为其子类。

事件范例在CoreJavaGirl.java文件中。(文件已加注释)                                   

注意:接口因对不同的事件监听器对其处理可能不同,所以只能建立监听的功能,而无法实现处理。

下面程序建立监听功能:

//监听器接口要定义监听器所具备的功能,定义方法

{

  void WhatIdoWhenGirlHappy(EmotionEvent e);

void WhatIdoWhenGirlSad(EmotionEvent e);

}

注意查看参考书:事件的设置模式,如何实现授权模型。

 

事件模式的实现步骤:

开发事件对象(事件发送者)——接口——接口实现类——设置监听对象

一定要理解透彻Gril.java程序。

 1 package TomTexts;
 2 
 3 
 4 import java.applet.Applet;
 5 import java.awt.*;
 6 public class TomTexts_42 extends Applet{
 7     private Label label1;
 8     public void init()
 9     {
10         label1=new Label();
11         //set text in label1
12         label1.setText("new text");
13         //add label component
14         add(label1);
15     }
16     public void paint(Graphics g)
17     {
18         //get label1's text
19         showStatus("Label is displaying: " + label1.getText());
20     }
21 }
原文地址:https://www.cnblogs.com/borter/p/9425293.html