📅  最后修改于: 2023-12-03 15:31:35.740000             🧑  作者: Mango
在JavaFX应用程序中,TableView是一个常见的控件,它允许用户以表格形式展示和编辑数据。有时,我们需要从TableView中添加,删除或清除所有数据。本文将介绍如何使用Java代码实现这些操作。
在TableView中添加数据非常简单。如果TableView已经绑定到一个ObservableList,我们可以直接将新数据添加到ObservableList中,然后TableView就会自动更新。
TableView<MyData> tableView = new TableView<MyData>();
ObservableList<MyData> dataList = FXCollections.observableArrayList();
tableView.setItems(dataList);
// 添加新数据
MyData newData = new MyData();
dataList.add(newData);
要从TableView中删除单条数据,我们可以使用TableView的getSelectionModel()方法获取当前选定的行,然后从ObservableList中删除这一行的数据。
// 删除选定的行
setOnMouseClicked(event -> {
if (event.getClickCount() == 2) {
MyData selectedData = tableView.getSelectionModel().getSelectedItem();
if (selectedData != null) {
dataList.remove(selectedData);
}
}
});
要从TableView中删除所有数据,我们可以简单地清空ObservableList。
// 清除所有数据
dataList.clear();
JavaFX TableView是一个强大的控件,可以方便地展示和编辑数据。我们可以使用Java代码添加,删除或清除所有数据。希望这篇文章对初学者有所帮助!