这段代码比较标准,可以给你一点参考!
import java.io.Serializable;
import java.beans.*;
public class Test implements Serializable{
  int prop;
  PropertyChangeSupport pcs=new PropertyChangeSupport(this);
  public void setProp(int newValue){
    int oldValue=prop;
    prop=newValue;
    pcs.firePropertyChange("prop",new Integer(oldValue),new Integer(newValue));
  }
  public synchronized void addPropertyChangeListener(PropertyChangeListener lis) {
    pcs.addPropertyChangeListener(lis);
  }
  public synchronized void removePropertyChangeListener(PropertyChangeListener lis) {
    pcs.removePropertyChangeListener(lis);
  }
  public Test() {}
}