当前位置:编程学习 > JSP >>

Java数据报编程之测试程序


这里写得是后面数据报编程用到的测试程序,这个程序包括一套自定义事件,一个能滚动的显示图象的Java bean组件。
在面向对象的程序设计中,事件消息(Event Message)是对象间通信的基本方式。在图形用户界面程序中,GUI组件对象根据用户的交互产生各种类型的事件消息,这些事件消息由应用程序的事件处理代码捕获,在进行相应的处理后驱动消息响应对象做出反应。
对于本程序,需求是这样的:数据接收器把数据接收完毕时,要产生事件,该事件将激活事件处理器.为此要自定义相关对象类,在java中定义用户事件对象包括定义事件监听器和定义事件类,使用上和标准事件方式是一样的.
要定义的类包括:DataSwapEvent,DataSwapListener,同时还实现了一个包装器类DataSwapListenerAdapter类.
DataSwapEvent是一个事件类,类清单:
package recmail.multiservice;
import java.awt.*;
import java.net.DatagramPacket;
public class DataSwapEvent
    extends java.util.EventObject {
  Object source;
  String id;
  java.awt.Image image;
  private DatagramPacket dp;
  public DataSwapEvent() {
    super(null);
  }
  public DataSwapEvent(Object ob) {
    super(ob);
    this.source = ob;
  }
  public String getId() {
    return id;
  }
  public void setId(String id) {
    this.id = id;
  }
  public void setImage(Image img) {
    this.image = img;
  }
  public Image getImage() {
    return image;
  }
  public DatagramPacket getDatagram() {
    return dp;
  }
  public void setDatagram(DatagramPacket dp1) {
    dp = dp1;
  }
}
DataSwapListener类,这是监听器接口类.
package recmail.multiservice;
public interface DataSwapListener extends java.util.EventListener{
  public void OnDataSendFinished(Object s,DataSwapEvent e);
补充:Jsp教程,Java技巧及代码 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,