我有可观察的列表ObservableList<Integer> list = FXCollections.observableArrayList()
。
在 getter 方法中,list
我想返回只读的可观察列表,例如:
public ObservableList<Integer> getReadOnlyList() {
return readOnlyObservableList(list);
}
然后收听只读列表
getReadOnlyList().addListener(listChangeListener);
所以基本上我想返回与原始列表同步的 ObservableList 列表,以便用户可以注册ListChangeListener
和观察更改事件,但同时防止用户更改原始列表。