Я работаю с JavaFX TreeTableView, содержащим элементы типа BillingTableRow. Я хочу, чтобы столбцы были стилизованы на основе значения, полученного методом getType() в BillingTableRow, но я не могу получить доступ к нему изнутри обратного вызова, который я пытаюсь настроить. Вот мой код:Получить переменную изнутри JavaFX TreeTable CellFactory Обратный вызов
Callback<TreeTableColumn<BillingTableRow, Double>, TreeTableCell<BillingTableRow, Double>> eveningCallback = new Callback<TreeTableColumn<BillingTableRow, Double>, TreeTableCell<BillingTableRow, Double>>() {
@Override
public TreeTableCell<BillingTableRow, Double> call(TreeTableColumn<BillingTableRow, Double> p) {
return new EditableTreeTableDoubleCell() {
@Override
public void updateItem(Double item, boolean empty) {
super.updateItem(item, empty);
BillingTableRow row = (...)// Get attached BillingTableRow for current tree table row.
if (row.getType() == 0) {
setText(null);
}
}
};
}
};
eveningColumn.setCellFactory(eveningCallback);
Что мне следует заменить (...), чтобы заставить его работать?