我知道你可以像这样创建一个列表绑定:
ObservableList list1 = ...;
ObservableList list2 = ...;
Bindings.createContentBinding(list1, list2);
但我想以一种特殊的方式绑定它们。假设我有这些类型:
Object obj = ...;
MyObject myObj = new MyObject(obj);
这些列表:
ObservableList<Object> objList = ...;
ObservableList<MyObject> myObjList = ...;
每次添加一个新对象时objList
,我都希望添加myObjList
一个new MyObject(obj);
您可以使用 绑定其他属性Bindings.create*Binding(...)
,但似乎没有列表的等价物。
关于如何克服这个问题的任何想法?