私はフィールド "fftLength"を持つBeanを持っています。私が電話すると、私のbeanのfirePropteryChange()を呼び出すのは、同じ値に設定しても何もしません。
public void setfftLength(String fftLength)
{
String oldfftLength = this.fftLength;
this.fftLength = fftLength;
changeSupport.firePropertyChange("fftLength", oldfftLength, fftLength);
}
私は自分のGUIオブジェクトに変更を反映させることを期待しています。私はJGoodies Bindingを使ってバインドします。
問題は、私のモデルとビューが同期しないため、同じ値でセッターを呼び出す必要があるという奇妙なコーナーケースがあることです。私が同じ値を持つsetterを呼び出すと、何も起こりません。通常、これは無駄な操作になるためです。同じ値を設定していてもBeanを強制的に更新する方法はありますか?