2014-10-28 67 views
0

我是新来的属性和绑定。如何在JavaFx中绑定多个属性?

如果我想绑定一个属性到另一个一切都很好。 但是如果我想让它绑定到多个呢?

更具体的: 我有4个滑块。前三项的附加值应该是第四项的值。

slider4.valueProperty().bind(slider1.valueProperty()); 
slider4.valueProperty().bind(slider2.valueProperty()); 
slider4.valueProperty().bind(slider3.valueProperty()); 

没有工作。好的,我确实期待这一点。

这种情况下的方式是什么?

感谢您的帮助!

回答

0

使用add(...)方法从DoubleExpression继承:

slider4.valueProperty().bind(
    slider1.valueProperty() 
    .add(slider2.valueProperty()) 
    .add(slider3.valueProperty()) 
); 
+0

谢谢!这比我想象的要容易。 – kajlo 2014-10-28 20:46:06