62,614
社区成员
发帖
与我相关
我的任务
分享
import java.beans.PropertyChangeSupport;
import java.beans.PropertyChangeListener;
public class Person {
private final PropertyChangeSupport pcs = new PropertyChangeSupport(this);
private String name;
public Person(){}
public Person(String name){
this.name = name;
}
public void setName(String name){
String old = this.name;
this.name = name;
pcs.firePropertyChange("name", old, this.name);
}
public String getName(){
return this.name;
}
public void addPropertyChangeListener(PropertyChangeListener l){
pcs.addPropertyChangeListener(l);
}
public void removePropertyChangeListener(PropertyChangeListener l){
pcs.removePropertyChangeListener(l);
}
}