У меня есть TableView
. Я хочу изменить цвет фона строк в соответствии с некоторым условием. Например, если баланс (getBalance()
) меньше нуля - установите цвет фона этой строки на красный. Вот мой setCellValueFactory
:Изменение цвета фона (или только цвета) строки (javafx)
tc_proj_number.setCellValueFactory(cellData -> new SimpleStringProperty(cellData.getValue().getId().toString()));
tc_proj_date.setCellValueFactory(cellData -> new SimpleStringProperty(cellData.getValue().getValueDate().toInstant().atZone(ZoneId.systemDefault()).toLocalDate().toString()));
tc_proj_amount.setCellValueFactory(cellData -> new SimpleStringProperty(cellData.getValue().getBalance().setScale(2).toPlainString()));
tc_proj_comment.setCellValueFactory(cellData -> new SimpleStringProperty(cellData.getValue().getComment()));
Попробуйте найти этот сайт в выше верхней правой области поиска. Чтобы получить более точные результаты, см. «Советы по расширенному поиску» на странице http://stackoverflow.com/search –