【发布时间】:2014-09-08 14:27:27
【问题描述】:
我正在尝试将项目设置为表视图,但 setitems 方法需要一个可观察列表,而我的模型中有一个可观察集。FXCollections 实用程序类没有在给定可观察集的情况下创建可观察列表的方法。我尝试强制转换但这导致了类转换异常(如预期的那样)。
目前我正在使用这种代码
new ObservableListWrapper<E>(new ArrayList<E>(pojo.getObservableSet()));
我有一些问题:
- 在表格中进行编辑是否会按预期更新基础集?
- 这是“正确”的做法吗
所以简而言之,我需要一个样式指南或最佳实践来在可观察集和可观察列表之间进行转换,因为我希望在构建 java fx GUI 时经常这样做
【问题讨论】:
-
你试过FXCollections.observableArrayList(pojo.getObservableSet().toArray());
-
谢谢,我会试试这个,但它比我上面的当前方法更好吗?
标签: java java-8 javafx-8 observable