是否有任何内置函数在DoubleProperty
和ObjectProperty<Double>
之间创建双向绑定?
对于一个方向绑定,这非常简单:
public void bindBidirectional(DoubleProperty doubleProperty, ObjectProperty<Double> doubleObjectProperty){
doubleProperty.bind(Bindings.createDoubleBinding(() -> doubleObjectProperty.get(), doubleObjectProperty));
}
但由于
Bindings.createDoubleBinging
返回Binding
,而不是Property
,因此我无法将其用于双向绑定。 最佳答案
你可以做
doubleObjectProperty().bindBidirectional(doubleProperty.asObject());