Выбор даты и времени, как в Windows - PullRequest
4 голосов
/ 30 января 2012

Я ищу компонент для Swing, который сделал бы то же самое, что и средства выбора даты и времени в Windows 7 (или даже лучше). Они выглядят так:

Windows 7 example

И мне нужны следующие функции:

  • вы не можете ввести недопустимое значение (значение игнорируется при вводе, а не при выходе из поля)
  • позволяет непрерывно обновлять поле до первого внесенного пользователем изменения (посмотрите на настройки времени в Windows 7)
  • вы можете выбрать и изменить сразу только одну позицию - не весь текст сразу (поэтому нельзя удалить двоеточия и точки)
  • кнопки вверх и вниз
  • кнопка календаря (но она для меня не обязательна)

Я пробовал JSpinner с DateEditor, но он не имеет этой функции. JXDatePicker добавляет только кнопку календаря.

В общем, я ищу хороший способ, позволяющий пользователю вводить дату и время мощным и простым способом. Решение для Windows 7 кажется довольно хорошим.

Спасибо!

1 Ответ

3 голосов
/ 30 января 2012

лучшие и бесплатные DatePickers вокруг JXDatePicker и JCalendar , в обоих случаях особое внимание уделяется корректным реализациям Date и Focus обходного пути и превосходному Renderer and Editor для JTree / JTreeTable / JTable

в соответствии с вашими потребностями ---> все эти функции реализованы по умолчанию, из ваших вопросов не ясно, что именно не так, я Win7 и JXDatePicker и JCalendar, но я никогда не видел этих проблем,

в обоих случаях вам нужно внедрить собственный обходной путь для SpecialDays как праздников (и т. Д.),

...