Настройте DatePicker, чтобы выбрать год и месяц

Текущая реализация DatePicker в JavaFX позволяет вам выбирать только год и месяц, нажимая кнопки <>. Большинство современных реализаций DatePicker позволяют выбирать год, например, следующим образом:

Настройте DatePicker, чтобы выбрать год и месяц

Как мы получаем эту функциональность?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
2 428
2

Ответы 2

До сих пор я не видел датпикера с этой функцией в JavaFX. Насколько мне известно, ни javafx.scene.control.DatePicker, ни ControlsFX- и JFXtras-элементы не имеют такой функциональности (ControlsFX даже не предоставляет датпикер, насколько мне известно).

Однако на http://calendarcontrolinjavafx.blogspot.com/2012/01/calendar-control-in-javafx-20.html есть настраиваемый datepicker с такой функциональностью (но с другим стилем) вместе с демонстрационным приложением.

К сожалению, эта реализация выпущена в 2012 году и находится в JavaFX 2. Однако с минимальными изменениями она работает с> = JavaFX 8. Ниже приведены несколько снимков. Насчет стабильности понятия не имею, но, может быть, стоит попробовать.

Я не уверен, нужен ли вам сборщик за год или за год, но я предполагаю, что последнее. Мне также нужен был один на год-месяцы, и я не смог найти ничего, что работало бы для javafx 8 или выше, поэтому я написал один: https://github.com/perNyfelt/fx-yearmonth-picker.

Это хорошо, но мне действительно нужно было выбрать конкретный день, но без необходимости нажимать 50 раз, чтобы перейти к 1970 году.

trilogy 28.07.2020 17:54

Другие вопросы по теме