Dav*_*les 6 java javafx-8 rx-javafx rx-java2
我有一个Observable<List<T>>我想要显示的TableView<T>.
似乎JavaFx中应该有一个库函数将RxJava Observable<List<T>>转换为JavaFx ObservableList<T>,但是如果有的话,我找不到它(尽管在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);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
241 次 |
| 最近记录: |