javabean10118

王朝厨房·作者佚名  2007-01-04
窄屏简体版  字體: |||超大  

BeanBox中的约束属性

同关联属性类似,BeanBox 处理约束属性的步骤如下:

把定义了约束属性的Bean放到BeanBox中。我们的例子使用了JellyBean。

把监听属性改变的Bean放到BeanBox中,这些Bean可以拒绝拟议中的改变。在我们的例子中,我们使用了Voter Bean,该Bean否决了对属性的改变。

为JellyBean选择vetoableChange事件,从Edit菜单中选择JellyBean,选择Events > vetoableChange > vetoableChange 菜单项。

把该事件同监听Bean连接起来,并选择vetoableChange方法。

把rubber band同Voter Bean实例连接起来。当EventTargetDialog 面板出现时,选择vetoableChange方法。BeanBox 生成事件hookup适配器类。

测试约束属性,选择JellyBean,并且在属性表中,试着改变其priceInCents属性。在BeanBox启动之后的终端窗口中,你会看到一个信息显示出来,这表明一个例外被抛出,这次对拟议中的属性的改变未被允许。

如果你要对属性进行更多的设置,请见下一节课的内容:操纵属性。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航