Kolorowanie kolumn w TableView

0

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?

0

O tak to wygląda

z odkomentowanym kodem kolorowania:
user image

z zakomentowanym kodem kolorowania:
user image

1 użytkowników online, w tym zalogowanych: 0, gości: 1