aboosidhu Ответов: 0

JavaFX-приложений как отключить целую колонну динамическую таблицу


Я создал динамическую таблицу с флажком.Я хочу отключить весь столбец (например: в системе маркировки посещаемости воскресный столбец должен быть не помечен).Я знаю, что обычно мы будем использовать этот код для отключения столбца.

columnName.setEditable(false)
So How i can apply this method on dynamic table and Here is my code


Что я уже пробовал:

private static final List<String> groups = Arrays.asList("Sunday", "Monday", "Tuesday", "Wednesday","Thursday","Friday");
 TableView<AttributeRow> attributeTable = new TableView<>();
 for (String group : groups) { //creating dynamic column
        TableColumn<AttributeRow, Boolean> groupColumn = new TableColumn<>(group);
        groupColumn.setCellFactory(CheckBoxTableCell.forTableColumn(groupColumn));
        groupColumn.setCellValueFactory(cellData -> cellData.getValue().activeProperty(group));
        attributeTable.getColumns().add(groupColumn);
    }
Any help will be appreciated

Richard MacCutchan

Просто сделайте это, когда вы создадите колонку для воскресенья в своем цикле.

0 Ответов