java - 如何从表列javafx中删除行

标签 java javafx tablecolumn

enter image description here

这些是我的表格列 CourseDescription。如果点击一行(该行变为“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/

相关文章:

html - 使用显示 :table-column; and white-space:nowrap; 时列宽无法正常工作

java - 简单的java程序出错

java - hibernate 标准 : dto as entity

java - 延时功能无法正常工作?

java - 在 JavaFX 中按下按钮时如何创建随机圆圈位置?

java - 在SceneBuilder中使用最新版本的fontawesomefx

JavaFX - TableColumn 图形高于其他行

java - 无法将列宽设置为零,即无法使列不可见

java - 仅允许 JavaFX 节点的视觉溢出

java - 使用 nio 创建文件时出现 NoSuchFileException