Javafx表格视图多选有时会跳过其中一项

Javafx表格视图多选有时会跳过其中一项,javafx,null,tableview,Javafx,Null,Tableview,我已经在javafx中为我的自定义对象创建了一个表视图。我通过以下操作在代码中启用了多个选择: table.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE) 我随机观察到,当我按Ctrl+A选择所有项目时,其中一个项目在所有选择的项目中返回为null。不知道为什么会这样。 我使用以下行获取所有项目: ObservableList<MyObj> selectedItems = table.getSelectionM

我已经在javafx中为我的自定义对象创建了一个表视图。我通过以下操作在代码中启用了多个选择:
table.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE)

我随机观察到,当我按Ctrl+A选择所有项目时,其中一个项目在所有选择的项目中返回为null。不知道为什么会这样。 我使用以下行获取所有项目:

ObservableList<MyObj> selectedItems = table.getSelectionModel().getSelectedItems();
observeList selectedItems=table.getSelectionModel().getSelectedItems();

有什么建议吗?

显然这是一个bug,已经为版本9(以及8u112,如果我理解正确的话)修复了:


现在的一个解决方法是使用
getSelectedDices()
,然后从
表中获取与这些实例对应的项。getItems()

您能否提供一个显示此行为的示例?可能是
索引-1
?我看到了同样的问题,为null对象返回的索引是-1。你能解决这个问题吗?