这段代码比较标准,可以给你一点参考!
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() {}
}
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() {}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货