如何创建多级合成绑定?

时间:2017-02-06 20:45:09

标签: java javafx javafx-2 reactfx

我了解了如何使用datetime.datetime等内容创建属性的包含属性的依赖项。但是,我想知道如何继续在组合图上创建依赖项。所以就像财产等财产一样。

这是我所知道的和我想要的一个例子:

Val.selectVar(property, propertyOfProperty)

基本上,我想知道属性何时因包含它的属性中的任何位置而发生更改而不仅仅是直接属性。

1 个答案:

答案 0 :(得分:1)

Var<Number> ipVar2 = Val.selectVar(l1.level2Property(), Level2::level3Property)
    .selectVar(Level3::level4Property)
    .selectVar(Level4::ipProperty);

给你你需要的东西?

(如果您只需要ObservableValue而不是Property - 即如果您只需要观察而不是写入值 - 您可以使用flatMap代替{{1整个过程。)