双向绑定到属性否定

时间:2015-12-23 15:42:00

标签: java data-binding javafx 2-way-object-databinding property-binding

鉴于

$(ui.draggable).clone().find('.draggableItem').resizable({

有没有办法将他们的否定双向绑定在一起,所以A.get()== -minusA.get()始终都是DoubleProperty A; DoubleProperty minusA;

1 个答案:

答案 0 :(得分: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的setter方法,而另一个值将更改为negativ值。

希望有所帮助