Создание компонента в Swing, где текстовое поле принимает только значение типа даты - PullRequest
2 голосов
/ 14 июня 2010

Я хочу создать компонент в Swing, где текстовое поле принимает только значение типа даты.

Ответы [ 3 ]

2 голосов
/ 05 августа 2010

Вы можете использовать JFormattedTextField, установив формат даты.Работает без использования чего-либо за пределами JRE, но может быть не самым подходящим вариантом.

В противном случае делайте то, что сказал eugener, и используйте JXDatePicker SwingX или DateComboBox.

JIDE.
1 голос
/ 15 июня 2010

Взгляните на библиотеку SwingX .Это бесплатно и имеет очень хороший компонент под названием JXDatePicker

0 голосов
/ 15 июня 2010

Для вас есть несколько вариантов:

  • создать редактируемое текстовое поле, которое анализирует формат даты при вставке, используя DocumentListener или пользовательский Document
  • создавать не редактируемое текстовое поле с вращающимися кнопками, которые увеличивают / уменьшаютв строке даты, которую вы определяете
  • , используйте стороннюю библиотеку, как подсказывает @eugener

Если у вас возникла конкретная проблема с созданием компонента, пожалуйста, опубликуйте код, над которым вы работали, имы будем рады помочь в дальнейшем.

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