JavaFX:如何在TableView中选择和删除多个对象

时间:2015-08-11 17:41:43

标签: java javafx java-8

如何在Loader { height: Math.max(item ? item.implicitHeight : 0, 200) } 中选择和删除多个对象?

TableView

但是在eclipse中,我一直收到这个错误:

  

类型不匹配无法将void转换为ObservableList

3 个答案:

答案 0 :(得分:1)

试试这个:

<manifest>

答案 1 :(得分:1)

首先,您必须在表格上启用多项选择

myTableView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);

这将允许用户使用Ctrl键选择多个项目。

然后,在“删除”按钮的事件中,您必须执行以下操作:

ObservableList<MyDisplayedObject> SelectedItemsOfTable=tblProductos.getSelectionModel().getSelectedItems();

if(SelectedItemsOfTable.size()>0){
   //Do your Stuff here
}

其中“MyDisplayedObject”是您在TableView上显示的对象的类。

答案 2 :(得分:0)

fxClassroom.setSelectionMode(SelectionMode.MULTIPLE);

这使您可以在表格中选择多行。

ObservableList<Student> list = fxClassroom.getSelectionModel().getSelectedItems();
fxClassroom.getItems().removeAll(list);