我正在使用javafx在桌面应用程序中工作。 在我的屏幕中,我有一个tableview,在第一列中,我有一个定义的复选框:
markedColumn.setCellValueFactory(cellData -> cellData.getValue().markedProperty());
markedColumn.setCellFactory(CheckBoxTableCell.forTableColumn(new Callback<Integer, ObservableValue<Boolean>>() {
@Override
public ObservableValue<Boolean> call(Integer param) {
return data.get(param).markedProperty();
}
}));
然后,我过滤了tableview,其他字段名称为:
table.setItems(table.getItems().filtered(p -> p.getName().equals(name)));
但标记的列不会修改。
如何修改复选框的状态?
非常感谢你的关注。
问候。