1

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 の文書化が不十分なため、ヒントをありがとうございます。

4

1 に答える 1