把属性值改变事件发送给其他bean

由于博客内容为空,暂无法提供包含关键信息的摘要。

生成属性值改变事件的bean
 目的 代码

 初始设置(JComponent中已经存在)

 private PropertyChangeSupport pcs = new PropertyChangeSupport (this);

public void addPropertyChangeListener(PropertyChangeListener p){ pcs.addPropertyChangeListener(p);}

public void removePropertyChangeListener(PropertyChangeListener p){ pcs.removePropertyChangeListener(p);}

 发送带有原始值及新改变的值的事件(这是具有邦定属性的javabean所需要的)

 Double oldVal = new Double(prevNum);

Double newVal = new Double(num);

pcs.firePropertyChange("num",oldVal,newVal);

需要监听属性改变事件的bean
 目的 代码
 初始设置

 class.... implements java.beans.PropertyChangeListener

.....

//this is hooked up at design time by bean box

//someOtherBean.addPropertyChangeListener(this);

 每当属性值发生改变时都要调用时间处理代码 void propertyChange(PropertyChangeEvent e){...........}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值