Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ObjectProperty之间的双向绑定<;双倍>;双重属性_Java_Javafx_Binding_Javafx 8 - Fatal编程技术网

Java ObjectProperty之间的双向绑定<;双倍>;双重属性

Java ObjectProperty之间的双向绑定<;双倍>;双重属性,java,javafx,binding,javafx-8,Java,Javafx,Binding,Javafx 8,是否有任何内置函数可以在DoubleProperty和ObjectProperty之间创建双向绑定 对于单向绑定,它非常容易: public void bindBidirectional(DoubleProperty doubleProperty, ObjectProperty<Double> doubleObjectProperty){ doubleProperty.bind(Bindings.createDoubleBinding(() -> doubleObjec

是否有任何内置函数可以在
DoubleProperty
ObjectProperty
之间创建双向绑定

对于单向绑定,它非常容易:

public void bindBidirectional(DoubleProperty doubleProperty, ObjectProperty<Double> doubleObjectProperty){
    doubleProperty.bind(Bindings.createDoubleBinding(() -> doubleObjectProperty.get(), doubleObjectProperty));
}
public void bindProperty(DoubleProperty DoubleProperty,ObjectProperty doubleObjectProperty){
bind(Bindings.createDoubleBinding(()->doubleObjectProperty.get(),doubleObjectProperty));
}
但是由于
Bindings.createDoubleBinging
返回
Binding
,而不是
Property
,因此我无法将其用于双向绑定。

您可以这样做

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

谢谢,正是我想要的:)