我想要Observable<List<T>>
显示TableView<T>
。
似乎JavaFx中应该有一个库函数将RxJava Observable<List<T>>
转换为JavaFx ObservableList<T>
,但如果有,我无法找到它(尽管有&# 39;在RxJavaFx中有很多支持用于其他方式。)
我是否需要编写自己的ObservableListBase<T>
实现和我自己的ListChangeListener.Change
实现,还是有更好的方法?
我应该直接更换批发商品吗?
TableView<T> table = ...
Observable<List<T>> observable = ...
observable
.observeOn(JavaFxScheduler.platform())
.subscribe(updatedList -> {
ObservableList<T> items = table.getItems();
items.setAll(updatedList);
});