Афоризм
Хотелось бы кому-нинибудь хотеться.
Наталья Резник
Последние статьи

 • Советы программистам
instanceOf, valueOf vs new, generic, поддержка ПО
 • Советы программистам
Валидация даты, конкатенация строк
 • Домашние финансы
Приложение учета домашних финансов
 • Сохранение значений
Сохранение и восстановление значений компонентов
 • APK-файл Android
Создание apk-файла для android устройств, .dex файлы
 • Android и OSGi
Старт OSGi-фреймворка Felix в android устройстве
 • Загрузка драйвера
Динамическая загрузка JDBC-драйвера
 • платформа JaBricks
Платформа OSGi-приложения JaBricks
 • уроки JaBricks
Учебные примеры изучения платформы Jabricks
 • бандл 'О программе'
Модуль представления инфо о программе
 • бандл form-currencies
Модуль управления справочником валют
 • бандлы JaBricks
Бандлы приложения JaBricks
Поддержка проекта

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

 • Webmoney
  R335386147728
  Z369087728698

Примеры компонентов base-gui

Архив base-gui-examples.zip включает представленные в таблице проекты примеров демонстрации библиотеки base-gui, выполненной по технологии OSGi :

ПримерОписание
example-grid пример таблицы Grid с добавлением/удалением записей, локализацией заголовков колонок таблицы
example-grid-check пример таблицы Grid c компонентом JCheckBox для выделения записей в таблице
example-gridp пример таблицы с панелью навигации Gridp для постраничного представления записей
example-tree пример представления иерархической структуры записей в дереве Tree с добавлением/удалением записей
example-datepicker пример компонента JDatePicker для выбора даты из выпадающего календаря

Проекты примеров

Проекты примеров используют Maven. Для создания собственных maven-проектов модуль base-gui.jar необходимо разместить в репозиторий, поскольку он используется в разделах зависимостей (dependecies) проектных pom.xml. Для этого следует использовать следующую команду.

mvn install:install-file \
    -Dfile=lib/base-gui-1.0.0.jar \
    -DgroupId=org.jabricks.basegui \
    -DartifactId=base-gui \
    -Dversion=1.0.0 \
    -Dpackaging=jar \
    -DgeneratePom=true

Примечание : символ переноса строки '\' следует убрать, команда должна быть однострочной.

Вы можете создать и использовать локальный репозиторий, как это представлено на странице 'Maven репозиторий внутри проекта. Для этого в представленную выше команду необходимо добавить '-DlocalRepositoryPath=repo', где 'repo' наименование локального репозитория.

Старт примеров

Архив base-gui.jar включает готовые к запуску исполняемые (runable) jar-файлы. Для каждого примера имеется командный *.bat файл с одноименным наименованием. Модуль base-gui-1.0.0.jar располагается в поддиректории lib. Для загрузки библиотеки 'lib/base-gui-1.0.0.jar' в JVM в примерах используется несколько разных подходов :

ПримерКомандный *.bat файл
example-grid classpath командного файла включает в описание модуль 'lib/base-gui-1.0.0.jar', чтобы JVM загрузил библиотеку при старте примера
example-grid-check classpath командного файла не включает в описание модуль модуль 'lib/base-gui-1.0.0.jar'. В данном примере выполняется динамическая загрузка в JVM библиотеки 'lib/base-gui-1.0.0.jar'
example-gridp classpath командного файла не включает в описание модуль модуль 'lib/base-gui-1.0.0.jar'. Библиотека описана в classpath в манифесте примера META-INF/MANIFEST.MF
example-tree classpath командного файла не включает в описание модуль модуль 'lib/base-gui-1.0.0.jar'. Библиотека описана в classpath в манифесте примера META-INF/MANIFEST.MF
example-datepicker classpath командного файла не включает в описание модуль модуль 'lib/base-gui-1.0.0.jar'. Библиотека описана в classpath в манифесте примера META-INF/MANIFEST.MF

Скачать примеры

Архивный файл base-gui-example.zip (306 Kб) включает проекты описанных выше примеров в IDE Eclipse с модулем base-gui.jar.

  Рейтинг@Mail.ru