в помощь разработчикам Swing-приложений
Библиотека компонентов base-gui
Интерфейсная библиотека base-gui изначально разрабатывалась как бандл (bundle) для
OSGi-приложений. На определенном этапе стало
понятно, что эти наработки могут быть полезны и другим программистам, особенно начинающим. Поэтому было
принято решение выделить модуль в отдельный самостоятельный bundle (терминология OSGi), включить в него
цифровую подпись и разместить на сайте. |
Библиотека base-gui содержит набор интерфейсных компонентов, которые могут существенно облегчить
жизнь при разработке интерфейса desktop'ного Swing-приложения. В описании приводятся примеры использования
компонентов, включающих исходные коды. Вы можете «запустить» примеры, оценить возможности компонентов и
после этого принять решение о необходимости их использования в собственных разработках. |
Поскольку на начальном этапе не совсем ясна востребованность продукта данного типа у программистов, то не
все наработки включены в библиотеку. При использовании библиотеки Буду Вам признателен за обратную связь
на почту сайта : email:java-online@mail.ru |
Коклин Егений Михайлович
разработчик сайта и библиотеки base-gui |
Визуальные компоненты библиотеки
Библиотека base-gui содержит следующий набор визуальных компонентов :
Компонент | Описание |
Grid | Табличный компонент представления ограниченного количества записей в интерфейсе
приложения. API Grid позволяет управлять записями (добавлять, обновлять, удалять) и определить в таблице
редактируемую колонку с компонентом JCheckBox для выделения записей. |
Gridp | Табличный компонент с панелью навигации предназначен для постраничного разбиения записей
и представления в интерфейсе неограниченного количества записей. API Gridp позволяет управлять записями
(добавлять, обновлять, удалять). |
Tree | Компонент дерева представляет в интерфейсе приложения иерархическую многоуровневую структуру
записей. API дерева (ITree) позволяет добавлять, обновлять и удалять записи в дереве. При выделении записи
вызывается callback-функция. |
JDatePicker | Компонент представляет текстовое поле с кнопкой, при нажатии на которую открывается окно с
календарем для выбора даты. Интерфейс календаря локализован для русского, английского и немецкого языков, и
позволяет определить первый день недели [Воскресенье, Понедельник]. |
IntegerField
FloatField
DoubleField | Компоненты представления числовых значений. |
Полное описание компонентов библиотеки с примерами представлено на странице
«Описания библиотеки».
Лицензионное соглашение
Данная лицензия разрешает лицам, получившим копию библиотеки «base-gui» и сопутствующей документации, безвозмездно
использовать данное программное обеспечение без ограничений, включая неограниченное право на использование, копирование,
публикацию, распространение копий, также лицам, которым предоставляется библиотека «base-gui», при соблюдении
следующих условий :
- Все права на библиотеку «base-gui» принадлежат автору – Коклину Евгению Михайловичу.
- Автор оставляет за собой право в дальнейшем изменять условия данного лицензионного соглашения с сохранением
возможности свободного распространения.
- Библиотека может свободно распространяться и копироваться только в том виде, в котором она поставляется
(инсталляционный архив). Ни одно частное лицо или организация не имеют права брать плату за распространение
библиотеки «base-gui» без письменного разрешения автора. Использование библиотеки по времени неограниченно.
- Для использования библиотеки «base-gui» в коммерческих проектах требуется специальное лицензионное
соглашение. Для согласования условий необходимо обратиться к автору библиотеки – Коклину Евгению Михайловичу.
- Согласно данной лицензии Вы имеете право использовать библиотеку «base-gui» только в индивидуальных и
некоммерческих целях. Для использования в других целях необходимо приобретение специальных лицензий.
- Запрещается продавать, декомпилировать, дизассемблировать, передавать зарегистрированную библиотеку иначе, чем
определено настоящим лицензионным соглашением (или специальным для коммерческого использования). Любое такое
нелегальное использование означает автоматическое и немедленное прекращение действия настоящего соглашения и
может преследоваться по закону.
- Библиотека «base-gui» поставляется по принципу "AS IS". Никаких гарантий не прилагается и не предусматривается.
Вы используете это программное обеспечение на свой риск. Автор не будет отвечать ни за какие потери или искажения
данных, любую упущенную выгоду в процессе использования или неправильного использования этого программного
обеспечения.
- Установка и использование библиотеки «base-gui» означает, что Вы понимаете и принимаете положения данного
лицензионного соглашения. Если Вы не согласны с данным соглашением, Вам необходимо удалить файлы библиотеки
«base-gui» с Ваших устройств хранения и прекратить его использование.
- Все права, не указанные явно в настоящем лицензионном соглашении, остаются за автором программы – Коклиным Евгением
Михайловичем.
Скачать библиотеку
Архивный файл base-gui.zip (401 Kб) включает библиотеку (base-gui-1.0.0.jar) и примеры
использования библиотеки с исходными кодами.
|