java FX - вычерчивание дней Datepicker в календаре - PullRequest
0 голосов
/ 27 декабря 2018

В настоящее время я работаю над логикой в ​​своем приложении по аренде автомобилей, которое проверяет, забронирован ли автомобиль на определенное время, если да, это не позволяет бронировать.

Я просматриваю весь список позиций аренды, еслиЯ хочу зарезервировать автомобиль (проверка по VIN номеру автомобиля) в тот же день, когда автомобиль уже сдан в аренду. Я ищу логику, которая не позволяет резервировать (в те дни в DatePicker будет выделен серый цвет

Вот моя частькода, что я должен добавить, чтобы он реализовал

    for (CarFx lcs : carFxList) {         // list of cars that are rented at this moment

        if (lcs.getVin().equals(vinTextField.getText())) {   // I am checking if car is already reserved by someone comparing VIN number (VIN number of car rented and VIN car I want to make a new reservation)

            lcs.getDays();  //return number of days for which car is booked
            .........

недостающую часть кода, которая выделяется серым из дней DatePicker при бронировании автомобиля (от дня бронирования до дня бронирования + getDays ()

        }

        else {

            this.releaseDatePicker.valueProperty()
                    .bindBidirectional(this.carModel.getCarFxObjectProperty().releaseDateProperty()); // here I can choose whatever the date I want

        }
    }

1 Ответ

0 голосов
/ 27 декабря 2018

Да, решением было бы использовать код в вашем комментарии и вызывать updateItem для каждой даты от текущей даты LocalDate.now() до LocalDate.plusDays(lcs.getDays()) с датой в качестве первого аргумента и вторым аргументом empty в качестве "ложного"».

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