这些是我的表格列 Course 和Description。如果点击一行(该行变为“Activity ”/突出显示),然后按下删除按钮,它应该删除该行,我该怎么做?
我的类(class) 列的代码:(以及我要将什么事件监听器添加到我的删除 按钮?)
@SuppressWarnings("rawtypes")
TableColumn courseCol = new TableColumn("Course");
courseCol.setMinWidth(300);
courseCol.setCellValueFactory(new PropertyValueFactory<Courses, String>("firstName"));
final Button deleteButton = new Button("Delete");
deleteButton.setOnAction(.....
最佳答案
只需从 TableView 的项目列表中删除所选项目。如果你有
TableView<MyDataType> table = new TableView<>();
然后你做
deleteButton.setOnAction(e -> {
MyDataType selectedItem = table.getSelectionModel().getSelectedItem();
table.getItems().remove(selectedItem);
});
关于java - 如何从表列javafx中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34857007/