BackgroundFramePluggableApp
About
BackgroundFramePluggableApp - простейшее swing приложение с поддержкой добавления
новых плагинов, не перезапуская приложение, для изменения цвета заднего фона окна.
Приложение написано по примеру статьи: Создание pluggable решений при помощи Java.
Usage
git clone https://github.com/Ivanovskij/BackgroundFramePluggableApp.git
или скачать проект.- Открываем в своей ide и
mvn clean install
. - Класс для запуска приложения находится
app\Bootstrap.java
. - После запуска приложения уже будет доступен один плагин с кнопкой для изменения заднего фона на черный цвет.
Чтобы добавить новый нажимаемAdd plugin
и выбираем файлplugins/RedBackgroundPlugin/target/RedBackgroundPlugin-1.0-SNAPSHOT.jar
, после этого появится кнопка для изменения заднего фона на красный цвет.
Writing own plugin (maven)
- Подключить в pom.xml
<groupId>org.ivanovskiy.api</groupId>
<artifactId>plugins-api</artifactId>
<version>1.0-SNAPSHOT</version>
- Наследуемся от
AbstractBackgroundPlugin
и реализуем методы. - Делаем
mvn clean install
, запускаем приложение и черезAdd plugin
добавляем свой плагин.
В модуле (plugins) реализовано два плагина можно посмотреть на реализацию для нового плагина.