Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Bidirectional binding between ObjectProperty<Double> and DoubleProperty

Is there any built-in function to create a bidirectional binding between DoubleProperty and ObjectProperty<Double>?

For one direction binding it is pretty easy :

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

but since Bindings.createDoubleBinging returns Binding, not Property I can't use it for bidirectional binding.

like image 234
Mateusz Dryzek Avatar asked Jan 25 '26 05:01

Mateusz Dryzek


1 Answers

You can do

doubleObjectProperty().bindBidirectional(doubleProperty.asObject());
like image 60
James_D Avatar answered Jan 26 '26 19:01

James_D