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

对于一个方向绑定,这非常简单:

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


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

最佳答案

你可以做

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

08-28 19:51