Netbeans 7.3 で jdesktop の beanbinding ライブラリを使用しています。本当に具体的な質問があります。別の Bean のいずれかのプロパティが null でない場合は JButton を有効にし、null の場合は無効にしたいと考えています。
そこで、ELBinding を作成しようとしました (これには${myProperty > 50}
、この式が true かどうかを保持するブール値を返すなどの条件付きサポートがあります。
しかし、私の場合、この状態を書き留める方法がわかりません(インターネットでも見つけられません)。プロパティ変更のイベント リスナーがあれば、次のように記述します (PropertyChangeListener インスタンスの抽象メソッド内)。
if (propertyChangeEvent.getNewValue() == null) {
button.setEnabled(false);
} else {
button.setEnabled(true);
}
ELProperties の文書化が不十分なため、ヒントをありがとうございます。