6

我有一个Observable<List<T>>我想用TableView<T>.

似乎 JavaFx 中应该有一个库函数来将 RxJavaObservable<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);
  });
4

0 回答 0