【发布时间】:2014-06-19 19:28:21
【问题描述】:
我正在使用多重选择模式下的 javafx 列表视图,特别是一种删除列表中选定项目的方法。
带有可观察列表的方法
list.getItems()
.removeAll(
list.getSelectionModel()
.getSelectedItems());
带有数组列表的方法
list.getItems()
.removeAll(new ArrayList<Object>(
list.getSelectionModel()
.getSelectedItems()));
为什么这些实现会产生不同的结果? arraylist 实现仅删除选定的项目。 observablelist 实现删除第一个选定项目之后的所有内容,无论它是否被选中。
这可能是 javafx removeAll 方法中的错误吗?
【问题讨论】:
标签: java collections javafx