私は観察可能なリストを持っていますObservableList<Integer> list = FXCollections.observableArrayList()
。
getter メソッドでlist
、次のような読み取り専用の監視可能なリストを返したい:
public ObservableList<Integer> getReadOnlyList() {
return readOnlyObservableList(list);
}
次に、読み取り専用リストをリッスンします
getReadOnlyList().addListener(listChangeListener);
したがって、基本的には、元のリストと同期された ObservableList リストを返したいので、ユーザーはListChangeListener
変更イベントを登録して監視できますが、同時にユーザーが元のリストを変更することはできません。