gpt4 book ai didi

javafx - 是否可以创建只读可观察列表?

转载 作者:行者123 更新时间:2023-12-04 22:11:03 24 4
gpt4 key购买 nike

我有可观察列表 ObservableList<Integer> list = FXCollections.observableArrayList() .

list 的 getter 方法中我想返回只读可观察列表,例如:

public ObservableList<Integer> getReadOnlyList() {
return readOnlyObservableList(list);
}

然后听只读列表
getReadOnlyList().addListener(listChangeListener);

所以基本上我想返回与原始列表同步的 ObservableList 列表,以便用户可以注册 ListChangeListener并观察更改事件,但同时防止用户更改原始列表。

最佳答案

ObservableList<Integer> list = FXCollections.observableArrayList();
ObservableList<Integer> roList = FXCollections.unmodifiableObservableList(list);

public ObservableList<Integer> getReadOnlyList() {
return roList;
}

关于javafx - 是否可以创建只读可观察列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33965458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com