Афоризм
Не знаю, кто пишет сценарий моей жизни, но у него присутствует чувство юмора.
Последние статьи

 • Активности Android
Многоэкранные Android приложения
 • Fragment dynamic
Динамическая загрузка фрагментов в Android
 • Fragment lifecycle
Жизненный цикл Fragment'ов в Android
 • Fragment example
Пример Fragment'ов в Android
 • Data Binding
Описание и пример Data Binding
 • Пример MVVM
Пример использования MVVM в Android
 • Компонент TreeTable
Описание компонента TreeTable для Swing
 • Пример TreeTable
Пример использования TreeTable
 • Хранилища Android
Внутренние и внешние хранилища данных
 • Пример SQLite
Пример использования SQLite в Android
 • WebSocket
Описание и пример реализации WebSocket
 • Визуальные компоненты
Улучшен компонент выбора даты из календаря
 • Анимация jQuery
Описание и примеры анимации элементов DOM
 • APK-файл Android
Создание apk-файла для android устройств, .dex файлы
 • платформа JaBricks
Платформа OSGi-приложения JaBricks
Поддержка проекта

Если Вам сайт понравился и помог, то будем признательны за Ваш «посильный» вклад в его поддержку и развитие
 • Yandex.Деньги
  410013796724260

 • Webmoney
  R335386147728
  Z369087728698
в помощь разработчикам 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