我发现很难清除表格中的表格内容。我试过这段代码。
for ( int i = 0; i<resultTable.getItems().size(); i++) {
resultTable.getItems().clear();
}
为了澄清我的问题,我遇到的问题是我想要删除表格中的值。这是我使用的第一个代码;
public void removeRow(){
allFiles = table.getItems(); fileSelected = table.getSelectionModel().getSelectedItems();
fileSelected.forEach(allFiles :: remove);
}
但它只删除特定的选定行。我想清除所有行并立即将表保留为空,而不必选择任何行。我试着用这个代码;
public void removeAllRows(){
for ( int i = 0; i<resultTable.getItems().size(); i++) {
resultTable.getItems().clear();
}
}
但它没有清除表中的所有行
我的计划是将此方法用作按钮的操作。 e.g
Button btn = new ("Clear Table");
btn..setOnAction(e->{removeAllRows();});
单击此按钮时,应立即删除表中的所有行。
答案 0 :(得分:5)
tableView.getItems().clear()
会成功的
答案 1 :(得分:-1)
尝试使用以下内容:将“tableView”命名为FXMLtable
被称为
for ( int i = 0; i<tableView.getItems().size(); i++) {
tableView.getItems().clear();
}