ObjectProperty <double>和DoubleProperty之间的双向绑定

时间:2016-08-26 11:41:34

标签: java javafx binding javafx-8

是否有任何内置函数可以在DoublePropertyObjectProperty<Double>之间创建双向绑定?

对于一个方向绑定,这很容易:

public void bindBidirectional(DoubleProperty doubleProperty, ObjectProperty<Double> doubleObjectProperty){
    doubleProperty.bind(Bindings.createDoubleBinding(() -> doubleObjectProperty.get(), doubleObjectProperty));
}

但由于Bindings.createDoubleBinging返回Binding,而不是Property,我无法将其用于双向绑定。

1 个答案:

答案 0 :(得分:5)

你可以做到

doubleObjectProperty().bindBidirectional(doubleProperty.asObject());