我正在尝试向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;
}
});
Run Code Online (Sandbox Code Playgroud)