Афоризм
По жизни балансирую на тонкой грани между 'Береженого бог бережет' и 'Сгорел сарай — гори и хата'
Последние статьи

 • RawContacts
Необработанные контакты в Android
 • javax.crypto.Cypher
Cимметричное шифрование и дешифрирование
 • Random, Math.random
Генерация случайных чисел
 • Компонент JDatePicker
Описание и пример компонента JDatePicker
 • Компонент Tree
Описание и пример дерева Tree библиотеки base-gui
 • Grid с навигатором
Описание и пример Gridp с навигатором
 • Компонент Grid
Описание и пример Grid библиотеки base-gui
 • Библиотека base-gui
Описание компонентов библиотеки base-gui
 • Оператор SELECT
Использование SQL-оператора SELECT
в помощь разработчикам 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», при соблюдении следующих условий :

  1. Все права на библиотеку «base-gui» принадлежат автору – Коклину Евгению Михайловичу.
  2. Автор оставляет за собой право в дальнейшем изменять условия данного лицензионного соглашения с сохранением возможности свободного распространения.
  3. Библиотека может свободно распространяться и копироваться только в том виде, в котором она поставляется (инсталляционный архив). Ни одно частное лицо или организация не имеют права брать плату за распространение библиотеки «base-gui» без письменного разрешения автора. Использование библиотеки по времени неограниченно.
  4. Для использования библиотеки «base-gui» в коммерческих проектах требуется специальное лицензионное соглашение. Для согласования условий необходимо обратиться к автору библиотеки – Коклину Евгению Михайловичу.
  5. Согласно данной лицензии Вы имеете право использовать библиотеку «base-gui» только в индивидуальных и некоммерческих целях. Для использования в других целях необходимо приобретение специальных лицензий.
  6. Запрещается продавать, декомпилировать, дизассемблировать, передавать зарегистрированную библиотеку иначе, чем определено настоящим лицензионным соглашением (или специальным для коммерческого использования). Любое такое нелегальное использование означает автоматическое и немедленное прекращение действия настоящего соглашения и может преследоваться по закону.
  7. Библиотека «base-gui» поставляется по принципу "AS IS". Никаких гарантий не прилагается и не предусматривается. Вы используете это программное обеспечение на свой риск. Автор не будет отвечать ни за какие потери или искажения данных, любую упущенную выгоду в процессе использования или неправильного использования этого программного обеспечения.
  8. Установка и использование библиотеки «base-gui» означает, что Вы понимаете и принимаете положения данного лицензионного соглашения. Если Вы не согласны с данным соглашением, Вам необходимо удалить файлы библиотеки «base-gui» с Ваших устройств хранения и прекратить его использование.
  9. Все права, не указанные явно в настоящем лицензионном соглашении, остаются за автором программы – Коклиным Евгением Михайловичем.

Скачать библиотеку

Архивный файл base-gui.zip (401 Kб) включает библиотеку (base-gui-1.0.0.jar) и примеры использования библиотеки с исходными кодами.

  Рейтинг@Mail.ru