从RxJava Observable填充JavaFX TableView <list <t>&gt;

时间:2017-12-19 16:59:54

标签: java javafx-8 rx-java2 rx-javafx

我想要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);
  });

0 个答案:

没有答案