2012-02-20 2 views

ответ

10

SwingLabs имеет SwingX проект, который предоставляет набор компонентов, включая JXDatePicker (API) работает с Date класса, который поддерживает даты, начиная с 1 января 1970, 00:00:00 GMT.

Try demo, как опция. Не 199x и не уродливый. Широко поддерживается и используется.

+0

Спасибо за это @JMelnik – Anubis

6

Возможно, вы хотите попробовать JCalendar.

+0

вы знаете, как это осуществить? или ссылку на учебник? –

+2

Примеры включены в [распространение] (http://www.toedter.com/en/jcalendar/). – trashgod

+1

@ fuzi- Скачать и открыть последнюю версию, она включает демонстрационный класс, вы можете посмотреть на него http://www.jarvana.com/jarvana/view/com/luuuis/jcalendar-tz/1.3.3- 3/jcalendar-tz-1.3.3-3-sources.jar! /com/toedter/calendar/demo/JCalendarDemo.java? Format = ok – Juvanis

2


Я использовал несколько дату, кто выбирает, и я бы рекомендовал LGoodDatePicker.
Другие распространенные библиотеки: JXDatePicker, Microba DatePicker, JDatePicker и JCalendar.

Справедливое раскрытие: Я являюсь основным разработчиком LGoodDatePicker.

LGoodDatePicker общий список функций:
(Скопировано страницы проекта)

  • компоненты являются DatePicker, TimePicker, DateTimePicker и CalendarPanel.
  • Автоматическая локализация (интернационализация), до 22 языков.
    (арабский, китайский, чешский, датский, голландский, английский, французский, немецкий, греческий, хинди, итальянский, индонезийский, японский, корейский, польский, португальский, румынский, русский, испанский, шведский, турецкий, вьетнамский.)
  • Натурально использует стандартный пакет времени Java 8 (aka java.time.LocalDate или «JSR-310»).
  • Также поддерживает другие типы данных, такие как «java.util.Date».
  • Настраиваемые визуальные элементы. (В том числе размер календаря, шрифты, цвета и всплывающая рамка.)
  • Графический интерфейс TimePicker предоставляет список выбора времени и (опционально) кнопки поворота.
  • Автоматическая проверка даты и времени для всех компонентов.
  • Необязательные политики выделения и политики вето.
  • Можно разрешить или запретить пустые значения. (Нулевые даты или время.)
  • Простое использование. Для создания сборщика требуется только одна строка кода.
  • Включает в себя код Demo Program и примеры кода.
  • Полная документация Javadoc.
  • Активная поддержка разработчиков.
  • Открытый MIT лицензия.

Наклеенные скриншоты компонентов (и демонстрационной программы) ниже.

Библиотека может быть установлена ​​в ваш проект Java из проекта release page.

Домашняя страница проекта находится на Github по адресу:
https://github.com/LGoodDatePicker/LGoodDatePicker.


DateTimePicker screenshot


DateTimePicker examples


Demo screenshot

Смежные вопросы