SwingLabs
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Другие имена | SwingX |
---|---|
Разработчик(и) | Солнце |
Финальный выпуск | 1.6.5-1
/ 27 февраля 2013 г. |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | Библиотека виджетов |
Лицензия | LGPL |
Веб-сайт | Ява |
SwingLabs прекращено [ 1 ] проект с открытым исходным кодом , разработанный Sun Microsystems , предлагающий расширения набора инструментов Java Swing GUI . Доступные компоненты включали:
- Сортировка, фильтрация, подсветка таблиц, деревьев и списков
- Найти/поиск
- Автозаполнение
- Платформа входа/аутентификации
- Компонент TreeTable
- Складной панельный компонент
- Компонент выбора даты
- Компонент «Совет дня»
Целью проекта было экспериментирование с новыми или расширенными функциями графического пользовательского интерфейса, которые требуются клиентским приложениям с расширенным набором функций. Он служил испытательным полигоном для идей, связанных с технологиями на стороне клиента.
Интеграция в Java API
[ редактировать ]Некоторые успешные компоненты проекта в конечном итоге были включены в основной набор инструментов Swing для будущих версий Java, хотя совместимость API не была гарантирована. Примеры:
- Менеджер GroupLayout в Java SE 6 . [ 2 ]
- Включение SystemTray в Java SE 6.
- Новый класс Desktop в Java SE 6, который позволяет легко запускать связанные приложения, зарегистрированные на собственном рабочем столе, например: запуск браузера по умолчанию, запуск почтового клиента по умолчанию, запуск зарегистрированного приложения для открытия, редактирования или распечатать указанный файл.
Подпроекты
[ редактировать ]Проект SwingLabs был разделен на несколько подпроектов. Например:
- SwingX: предоставляет расширения для набора инструментов Java Swing GUI .
- JDIC ( esktop ) JD Компоненты интеграции : Целью является предоставление Java-приложениям полной интеграции с рабочим столом без ущерба для независимости от платформы.
- нимб: внешний вид с использованием синтезатора .
- SwingLayout: был домом для менеджера GroupLayout до его включения в Java SE 6 .
- JDNC: Содержит компоненты, упрощающие разработку полнофункциональных клиентских Java-приложений на основе Swing. Этот проект был заменен Swing Application Framework (JSR 296) .
- Scenegraph: библиотека, обеспечивающая функциональность графа 2D-сцены для Java 2D , включая виджеты Swing. Эта библиотека используется внутри языка JavaFX Script .
- PDFRenderer: библиотека просмотра PDF-файлов , написанная на чистой Java.
Статус проекта
[ редактировать ]Во время закрытия java.net в 2017 году [ 3 ] [ 4 ] общедоступный репозиторий SwingLabs был удален, что фактически положило конец проекту SwingLabs. [ 1 ] Однако существует несколько репозиториев, содержащих снимки окончательной разрабатываемой версии SwingLabs (1.6.6-SNAPSHOT):
- https://github.com/arotenberg/swingx
- https://github.com/ebourg/swingx
- https://github.com/RockManJoe64/swingx
- https://github.com/wumpz/swingx
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «java — Каков статус SwingLabs (SwingX) после приобретения» . Переполнение стека . Проверено 18 сентября 2022 г.
- ^ GroupLayout изначально был разработан совместно с Matisse , разработчиком графического интерфейса NetBeans .
- ^ «Закат Кеная и java.net» . АДТмаг . Проверено 18 сентября 2022 г.
- ^ «Отключение обслуживания Java.net» . java.net . 28 апреля 2017 года . Проверено 19 сентября 2022 г.
Сожалеем, что сайт java.net закрылся. Большинство проектов с открытым исходным кодом, ранее размещавшихся на java.net, были перемещены. Пожалуйста, свяжитесь с соответствующим администратором проекта для получения информации о переезде.