如何从中删除数据后刷新TableView? (我必须点击该行,然后点击deleteButton,删除)
这是我从Observable-List中删除数据的地方:
@FXML
void delAction(ActionEvent event) {
fnlData.remove(index); //fnl Data is the Observable List
finalTable.getSelectionModel().clearSelection(); //finalTable ist the TableView
}
public final void select() {
finalTable.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() {
@Override
public void changed(ObservableValue observable, Object oldvalue, Object newValue) {
setIndex(fnlData.indexOf(newValue));
System.out.println("OK");
}
});
}
答案 0 :(得分:-2)
好的我修好了......
以下是代码:
@FXML
void delAction(ActionEvent event) {
fnlData.remove(index);
finalTable.getSelectionModel().clearSelection();
finalTable.getItems().clear();
finalTable.getItems().addAll(fnlData);
}