相关疑难解决方法(0)

CheckBoxTableCell changelistener不工作

我正在尝试向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)

java javafx listener tableview tablecell

3
推荐指数
1
解决办法
5294
查看次数

标签 统计

java ×1

javafx ×1

listener ×1

tablecell ×1

tableview ×1