【发布时间】:2015-10-03 01:53:51
【问题描述】:
删除数据后如何刷新 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");
}
});
}
【问题讨论】:
-
您未显示的代码有问题。如果一切设置正确,这些调用将自动导致表更新。
标签: java javafx refresh tableview