我有一个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}}
答案 0 :(得分:2)
使用EasyBind框架。那你就可以做到
ObservableList<SomeDataClass> dataEntries = ... ;
ObservableList<StringProperty> dataNames =
EasyBind.map(dataEntries, SomeDataClass::nameProperty);