swingLabs

Проект Sun с открытым исходным кодом
swingLabs
Другие именаSwingX
Разработчик(и)Солнце
Окончательный релиз
1.6.5-1 / 27 февр. 2013 г.
Написано вЯва
Операционная системаКроссплатформенный
ТипБиблиотека виджетов
ЛицензияLGPL
Веб-сайтjava.net/projects/swinglabs/

swingLabs — это прекращенный [1] проект с открытым исходным кодом, разработанный Sun Microsystems, предлагающий расширения для инструментария Java Swing GUI . Доступные компоненты включают:

  • Сортировка, фильтрация, выделение для таблиц, деревьев и списков
  • Найти/поиск
  • Автодополнение
  • Фреймворк входа/аутентификации
  • Компонент TreeTable
  • Складной панельный компонент
  • Компонент выбора даты
  • Компонент «Совет дня»

Целью проекта было экспериментировать с новыми или улучшенными функциями GUI, которые требуются для приложений Rich Client . Он служил испытательным стендом для идей, связанных с технологиями на стороне клиента.

Интеграция в Java API

Некоторые успешные компоненты проекта в конечном итоге были включены в основной набор инструментов Swing для будущих версий Java, хотя совместимость API не была гарантирована. Вот некоторые примеры:

  • Менеджер GroupLayout в Java SE 6. [ 2]
  • Включение SystemTray в Java SE 6.
  • Новый класс Desktop в Java SE 6, который позволяет легко запускать связанные приложения, зарегистрированные на собственном рабочем столе, например: запуск браузера пользователя по умолчанию, запуск почтового клиента пользователя по умолчанию, запуск зарегистрированного приложения для открытия, редактирования или печати указанного файла.

Подпроекты

Проект swingLabs был разделен на несколько подпроектов. Например:

  • swingX: Предоставляет расширения для набора инструментов Java Swing GUI .
  • JDIC ( JD esktop Integration C omponents): направлен на обеспечение бесшовной интеграции приложений Java с рабочим столом без ущерба для независимости платформы .
  • nimbus: Внешний вид и ощущения при использовании синтезатора .
  • swingLayout: был местом расположения менеджера GroupLayout до его включения в Java SE 6 .
  • JDNC: Содержащиеся компоненты для упрощения разработки Swing-based rich client Java-приложений. Этот проект был заменен Swing Application Framework (JSR 296) .
  • scenegraph: Библиотека, предоставляющая функциональность 2D Scene graph для 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

Смотрите также

Ссылки

  1. ^ ab "java - Каков статус SwingLabs (SwingX) после приобретения". Stack Overflow . Получено 2022-09-18 .
  2. ^ GroupLayout изначально разрабатывался совместно с Matisse , конструктором графического интерфейса пользователя NetBeans .
  3. ^ "Закат Кенаи и java.net -". ADTmag . Получено 2022-09-18 .
  4. ^ "Java.net Maintenance outage". java.net . 28 апреля 2017 г. . Получено 19 сентября 2022 г. Приносим извинения за закрытие сайта java.net . Большинство проектов с открытым исходным кодом, ранее размещенных на java.net, были перемещены. Для получения информации о перемещении обратитесь к соответствующему администратору проекта.
Взято с "https://en.wikipedia.org/w/index.php?title=SwingLabs&oldid=1213249033"