tableColumnOsoba.setCellFactory(column -> {
return new TableCell<Koszt, String>() {
@Override
protected void updateItem(String item, boolean empty) {
super.updateItem(item, empty);
if (item == null || empty) {
setStyle("");
} else {
setText(item);
if (getTableRow() == null || getTableRow().isEmpty()) {
return;
}
Koszt koszt = (Koszt) (getTableRow().getItem());
if (koszt == null) {
return;
}
if (koszt.isStaly()) {
setStyle("-fx-background-color: yellow;");
} else {
setStyle("");
}
}
}
};
});