TableView删除数据后如何刷新?
(我必须单击该行,然后单击删除按钮才能删除)
这是我从 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");
}
});
}
最佳答案
好的,我修好了...
这是代码:
@FXML
void delAction(ActionEvent event) {
fnlData.remove(index);
finalTable.getSelectionModel().clearSelection();
finalTable.getItems().clear();
finalTable.getItems().addAll(fnlData);
}
关于java - TableView删除数据后如何刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31406436/