Я создаю таблицу с расширяемыми строками в JavaFX на основе этого примера:
http://codemonkeycorner.com/post/expandable-table-rows-in-javafx
Я также добавляю CheckBoxTableCell самым простым способом :
TableColumn<Person, Boolean> checkBoxCol = new TableColumn<>("check");
checkBoxCol.setCellFactory(CheckBoxTableCell.forTableColumn(itemId -> {
BooleanProperty visibleProperty = new SimpleBooleanProperty();
return visibleProperty;
}));
table.getColumns().addAll(expandCol, firstNameCol, lastNameCol, emailCol, checkBoxCol);
Это хорошо работает для добавления флажков, однако, когда я раскрываю строки таблицы, флажок будет вертикально выровнен по центру развернутой строки вместо того, чтобы находиться сверху, что является поведением текстовые ячейки.
Есть ли способ изменить это поведение с помощью кода CSS или Java? Как установить вертикальное выравнивание CheckBox в CheckBoxTableCell?