日期:2014-05-20  浏览次数:20609 次

如何写自定义的事件监听接口
我想写一个监听文件变化的接口,如:
interface   FileListener{
              public   void   fileChanged(String   filename);
}

public   class   FileEvent{
              private   String   filename;
              public   FileEvent(String   f){
                          filename=f;
              }
              public   void   addListener(FileListener   fl){
              }
}
在我的程序中,只要实现FileListener接口,声明FileEvent对象,调用addListener函数来监听文件的变化,如:

public   class   MyClass   implements   FileListener{
              public   MyClass(){
                        FileEvent   event   =   new   FileEvent( "1.txt ");
                        event.addListener(this);
              }
              public   void   fileChanged(String   filename){
              }
}      

向这样的程序框架,其中的addListener方法,和FileListener接口应该如何写?
谢谢

------解决方案--------------------
如果 JAVA提供的API真的不能满足你的要求的话 那你可以去参考
JAVA 的ActionListener接口的源代码
搞不好被JAVA给收藏为API呢