【发布时间】:2013-07-29 17:34:36
【问题描述】:
我在 Netbeans 7.3 中使用 jdesktop 的 beansbinding 库。我有一个非常具体的问题。如果另一个 bean 的任何属性不为 null,我希望启用 JButton;如果为 null,则禁用。
所以我尝试创建一个 ELBinding(它具有条件支持,例如 ${myProperty > 50} 返回一个布尔值,该布尔值持有该表达式是否为真。
但在我的情况下,我无法弄清楚(在互联网上也找不到)如何写下这种情况。如果我有一个用于属性更改的事件监听器,我会写这样的东西(在一些 PropertyChangeListener 实例的抽象方法中):
if (propertyChangeEvent.getNewValue() == null) {
button.setEnabled(false);
} else {
button.setEnabled(true);
}
非常感谢任何提示,因为我发现 ELProperties 的文档记录不充分。
【问题讨论】:
标签: java swing jbutton propertychangelistener beans-binding