[英]How can i clear the all contents of the cell data in every row in my tableview in JAVA FX
我发现很难清除表格中的表格内容。 我试过这段代码。
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();
}
}
但它不会清除表中的所有行
我的计划是使用此方法作为按钮的操作。 例如
Button btn = new ("Clear Table");
btn..setOnAction(e->{removeAllRows();});
单击此按钮时,应立即删除表中的所有行。
tableView.getItems().clear()
会做的伎俩
尝试使用以下命令:将“tableView” FXMLtable
为FXMLtable
的调用名称
for ( int i = 0; i<tableView.getItems().size(); i++) {
tableView.getItems().clear();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.