Hejka,
Muszę pokolorować w tableView kolumnę Termin:
public void configureColors() {
tc_termin_zamowienia.setCellFactory(column -> {
return new TableCell<Zamowienie, java.sql.Date>() {
@Override
protected void updateItem(java.sql.Date item, boolean empty) {
super.updateItem(item, empty);
TableRow<Zamowienie> tr = getTableRow();
if (item != null) {
LocalDate d = item.toLocalDate();
if(d.equals(LocalDate.now().minusDays(1))){
// setText("kgt");
tr.setStyle("");
tr.setStyle("-fx-background-color: red");
}
}
}
};
});
}
No i mam takie coś, prawie dobrze ale nie do końca. jak zakomentuję wywołanie tej funkcji w Initialize to wszystko działa jak należy, ale jest bez koloru, a jak odkomentuję to mamy pustą kolumnę termin, reszta danych jest jak była. Proszę o help. Gdzie może być błąd?