以编程方式在列中添加javafx tableview update复选框

时间:2017-04-19 16:00:03

标签: checkbox javafx tableview

我正在使用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)));

但标记的列不会修改。

如何修改复选框的状态?

非常感谢你的关注。

问候。

0 个答案:

没有答案