在java.util中有EventListener接口:所有事件监听者都要实现这个接口。
java.util中有EventObject类:所有的事件都为其子类。
事件范例在\CoreJava\Girl.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 }