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

JavaFX: Bind a list to a member property of elements of another list

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

我想创建一个绑定,确保 dataNames 包含 dataNames 中每个 elementelement.nameProperty()

FX 库中是否有类似于以下代码片段的内容?

ObservableList<SomeDataClass> dataEntries = ...;
ObservableList<StringProperty> dataNames = ...;

dataNames.bind(dataEntries.memberList(SomeDataClass::nameProperty));

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

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