Я следую этому примеру, чтобы использовать CheckBoxTableCell в TableView:
JavaFX: CheckBoxTableCell получает ActionEvent, когда пользователь проверяет checkBox
У меня есть таблица в моем проекте, как это:
Я попытался этот код для проверки (в той же строке), если выбран основной или дополнительный флажок, другой отмените выбор. Но код не работает:
primaryTableColumn.setCellFactory(CheckBoxTableCell.forTableColumn(i -> {
Diet diet = diets.get(i);
if (diet.isPrimary()) {
diet.setSecondary(false);
}
return diet.primaryProperty();
}));
secondaryTableColumn.setCellFactory(CheckBoxTableCell.forTableColumn(i -> {
Diet diet = diets.get(i);
if (diet.isSecondary()) {
diet.setPrimary(false);
}
return diet.secondaryProperty();
}));
Как я могу кодировать, чтобы снять один флажок, если отмечен другой в том же ряду (желательно с использованием привязок)? спасибо и извините за мой английский