изменить цвет javafx datepicker на основе количества дат из базы данных - PullRequest
0 голосов
/ 27 ноября 2018

Например: я извлек даты из своих баз данных и получил их, используя алгоритм, который не сообщает мне ни одного случая каждой даты.

{2018-11-30 = 2, 2018-11-28 = 1, 2018-12-12 = 3, 2018-11-24 = 2, 2018-11-23 = 5, 2018-12-05 = 1, 2019-11-05 = 1, 2018-12-04 = 2, 2018-12-03 = 1, 2018-12-02 = 1, 2018-12-01 = 1}

Теперь я хочу, чтобы цвет в ячейке DatePicker был основан на подсчете дат из данных выше, например: -

if (2018-11-30 >1){
setStyle("-fx-background-color: #008000;");
}else if (2018-11-30 == 1 ){
setStyle("-fx-background-color: green;");
}else{
setStyle("-fx-background-color: #white;");
}

У меня есть код ниже.Но я не знаю, как конвертировать это, как указано выше код

public void updateItem(LocalDate item, boolean empty) {
                super.updateItem(item, empty);



                if (MonthDay.from(item).equals(MonthDay.of(11, 25)) && !(getStyleClass().contains("next-month")
                        || getStyleClass().contains("previous-month"))) {
                    setTooltip(new Tooltip("Only Morning left"));
                    setStyle("-fx-background-color: #FFFF00;");
                } else if (item.equals(LocalDate.now().plusDays(1))) {
                    setTooltip(new Tooltip("Only Evening Left"));
                    setStyle("-fx-background-color: #008000;");

                } else if (item.equals(LocalDate.now())) {
                    setTooltip(new Tooltip("Both booked"));
                    setStyle("-fx-background-color: #FF0000;");
                } else {

                }


            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...