0

与えられた

DoubleProperty A;
DoubleProperty minusA;

A.get() == -minusA.get() 常に両方ができるように、それらの否定を双方向にバインドする方法はありますset()か?

4

1 に答える 1

0

試してみましたが、双方向バインディングを使用する方法が見つかりませんでしたが、両方で InvalidationListner を使用できますか?

何かのようなもの

A.addListener((Observable observable) -> {
        System.out.println("A is invalid");
        minusA.set(A.get() *-1);
    });

minusA.addListener((Observable observable) -> {
        System.out.println("minusA is invalid");
        A.set(minusA.get() * -1);
    });

次に、両方の DoubleProperties のセッター メソッドを簡単に呼び出すことができ、他の値は負の値に変更されます。

それが役立つことを願っています

于 2016-01-06T19:24:09.330 に答える