JavaBean 得Bound 属性。 试试在第一个类的main方法中加上一句bb.addPropertyChangeListener(new ListBean());这句话必须在bb.setName("Change");之前 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个类package untitled1;public class Untitled1 { public Untitled1() { } public static void main(String args[]){ BoundBean bb = new BoundBean(); bb.addPropertyChangeListener(new ListenBean()); bb.setName("Change"); }}第二个类package untitled1;import java.beans.*;public class BoundBean { private String name = null; private PropertyChangeSupport pcs = new PropertyChangeSupport(this); private ListenBean lb = new ListenBean(); public BoundBean() { } public void addPropertyChangeListener(PropertyChangeListener argPCL) { if (pcs == null) { pcs = new PropertyChangeSupport(this); } pcs.addPropertyChangeListener(argPCL); } public void removePropertyChangeListener(PropertyChangeListener argPCL) { if (pcs == null) { pcs = new PropertyChangeSupport(this); } pcs.removePropertyChangeListener(argPCL); } public void setName(String argName) { String oldValue = name; name = argName; pcs.firePropertyChange("name", oldValue, argName); System.out.println(argName); } public String getName() { return name; }}第三个类package untitled1;import java.beans.*;public class ListenBean implements PropertyChangeListener { public ListenBean() { } public void propertyChange(PropertyChangeEvent evt) { System.out.println("Success"); }}加了,可是执行结果是这样的SuccessChange难道对嘛?各位如果有这方面的例子,可以给我参考参考嘛 struts 配置问题 为什么配置失败 关于Hibernate两个pojo类关联,入库的问题。 java出力zip文件 怎么写一段JavaScript脚本间隔一段时间添加一行数据??? 缩略图的问题 exec这个执行命令的问题 Struts2整合Spring框架问题,请高手帮忙 名词解释:jconsole监控tomcat 简单介绍Java小知识五件事系列 关于SPRING配置文件的简单问题? 新手请教:深入学习java应该走怎样的路线? win2000+jsp+Tomcat 5.0 如何发布 jsp文件????? 求:在WIN2003下安装SQL Server2000和Tomcat经验谈
public Untitled1() {
}
public static void main(String args[]){
BoundBean bb = new BoundBean();
bb.addPropertyChangeListener(new ListenBean());
bb.setName("Change");
}
}第二个类package untitled1;import java.beans.*;public class BoundBean { private String name = null; private PropertyChangeSupport pcs = new PropertyChangeSupport(this); private ListenBean lb = new ListenBean(); public BoundBean() {
} public void addPropertyChangeListener(PropertyChangeListener argPCL) {
if (pcs == null) {
pcs = new PropertyChangeSupport(this);
} pcs.addPropertyChangeListener(argPCL);
} public void removePropertyChangeListener(PropertyChangeListener argPCL) {
if (pcs == null) {
pcs = new PropertyChangeSupport(this);
} pcs.removePropertyChangeListener(argPCL);
} public void setName(String argName) {
String oldValue = name;
name = argName;
pcs.firePropertyChange("name", oldValue, argName);
System.out.println(argName);
} public String getName() {
return name;
}
}第三个类package untitled1;import java.beans.*;public class ListenBean implements PropertyChangeListener { public ListenBean() {
} public void propertyChange(PropertyChangeEvent evt) {
System.out.println("Success");
}
}
加了,可是执行结果是这样的Success
Change难道对嘛?
各位如果有这方面的例子,可以给我参考参考嘛