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