Чтобы запустить агент или сделать что-либо связанное с JADE, вам нужно написать ВАШ код с использованием библиотек JADE и API, независимо от того, какой интерфейс вы использовали (в данном случае Swing)
Одним из предложений было бы сохранить модульность, создать другой файл, который выполняет одну из многих таких операций, которые вы хотите, и позволить вашему Swing GUI взаимодействовать (скажем, через сокеты) с этим файлом, вызывая вашу операцию.
Этот файл, который будет действовать как сервер, будет прослушивать интерфейс и выполнять соответствующую работу. Но все команды должны быть написаны с использованием JADE API. Один из таких кодов:
ContainerController cc = Runtime.instance().createAgentContainer(newProfileImpl());
Object arguments[] = new Object[1];``arguments[0]=new Object();
AgentController dummy = cc.createNewAgent("mob2","mobiletrial", arguments);
dummy.start();