JavaFX:将列表绑定到另一个列表的元素的成员属性

时间:2015-03-31 12:48:40

标签: java properties javafx java-8

我有一个ObservableList<SomeDataClass> dataEntries和一个ObservableList<StringProperty> dataNames

我想创建一个绑定,确保dataNames element.nameProperty()element dataNames包含ObservableList<SomeDataClass> dataEntries = ...; ObservableList<StringProperty> dataNames = ...; dataNames.bind(dataEntries.memberList(SomeDataClass::nameProperty));

FX库中是否有类似下面的代码片段?

{{1}}

1 个答案:

答案 0 :(得分:2)

使用EasyBind框架。那你就可以做到

ObservableList<SomeDataClass> dataEntries = ... ;
ObservableList<StringProperty> dataNames = 
    EasyBind.map(dataEntries, SomeDataClass::nameProperty);