JavaFX:将列表绑定到另一个列表元素的成员 属性
JavaFX: Bind a list to a member property of elements of another list
我有一个ObservableList<SomeDataClass> dataEntries
和一个ObservableList<StringProperty> dataNames
。
我想创建一个绑定,确保 dataNames
包含 dataNames
中每个 element
的 element.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);
我有一个ObservableList<SomeDataClass> dataEntries
和一个ObservableList<StringProperty> dataNames
。
我想创建一个绑定,确保 dataNames
包含 dataNames
中每个 element
的 element.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);