我想给我的CheckBoxTableCells添加更改监听器,但好像并没有起作用。我使用了CheckBoxes的示例,认为它们应该以相同的方式工作。但是当我更改其值时没有任何输出。如何正确地将其添加到checkboxtablecell中?
当前代码:
tc.setCellFactory(new Callback<TableColumn<Trainee, Boolean>, TableCell<Trainee, Boolean>>() {
@Override
public TableCell<Trainee, Boolean> call(TableColumn<Trainee, Boolean> p) {
final CheckBoxTableCell ctCell = new CheckBoxTableCell<>();
ctCell.selectedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue ov, Boolean old_val, Boolean new_val) {
System.out.println(new_val);
}
});
return ctCell;
}
});