Переместить население агентов в верхний слой
Я создаю популяцию агентов, динамически использующих Java. При этом я также создаю несколько других фигур, которые частично перекрываются. Я уже узнал, что невозможно изменить порядок наложения формы во время выполнения. Это легко решается путем изменения порядка создания в коде.
Как-то это не работает для населения агентов. Как я создаю агентов:
WindTurbine WT = add_windTurbines();
WT.setXY(posX, posY);
Это население частично скрыто под другими формами. Есть ли способ получить его на фронт?
Вот модель, приведенная ко всем необходимым запчастям. Трубы наложены на ветряные турбины в 2D-виде. Трубы должны быть под турбинами. Турбины создаются с использованием репликаций и кода в окне "При запуске:".
1 ответ
Это должно работать:
Перейдите к населению в основном, нажмите на форму, которая представляет вашего агента, щелкните правой кнопкой мыши и выберите "Вывести на передний план".
Если ваша совокупность не определена в основном, потому что это тип агента, я думаю, вам следует создать совокупность и в источнике потоковой диаграммы добавить агентов в настраиваемую совокупность (если вы используете библиотеку обработки или дискретные события)... не уверен, что все эти шаги необходимы, но попробуйте.