Какая из них самая лучшая в Java? - PullRequest
5 голосов
/ 21 февраля 2012

Мне нужен хорошо сделанный java datechooser. Я нашел только несколько некрасивых сборщиков дат из 199x

.

кто-нибудь знает хороший графический помощник?

Ответы [ 4 ]

10 голосов
/ 21 февраля 2012

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

Попробуйте демо , как вариант. Не 199х и не безобразно. Широко поддерживается и используется.

6 голосов
/ 21 февраля 2012

Может быть, вы хотите попробовать JCalendar .

4 голосов
/ 19 февраля 2016

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

Справедливое раскрытие информации: I 'm основной разработчик LGoodDatePicker.

Список общих возможностей LGoodDatePicker:(Скопировано со страницы проекта)

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

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

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

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

DateTimePicker screenshot

DateTimePicker examples

Demo screenshot

2 голосов
/ 28 августа 2015

Проверьте JDatePicker, это тоже хорошо.В JXDatePicker нет опции смены года.

Проверьте пример JDatePicker http://www.codejava.net/java-se/swing/how-to-use-jdatepicker-to-display-calendar-component

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