я использую jung для визуального отображения больших наборов данных, (1000-е узлов), но система становится очень отстающей, когда я увеличиваю масштаб или или перемещаю узел. Там должен так или иначе улучшить рендеринг графиков в JUNG?
Я не знаю конкретно для графиков, но обычные варианты таковы
Обрабатывать только то, что действительно показано на экране (увеличить масштаб)
Скрывать детали при уменьшении масштаба
Обновлять только ту часть экрана, содержимое которой действительно изменилось (переместить узел)
Для улучшения рендеринга на графах я использовал фильтрацию ребер графа. Каждый раз, когда вы пытаетесь переместить граф, фреймворк выполняет огромные вычисления для изменения положения каждой вершины и ребра, что приводит к снижению производительности. Фильтрация может быть выполнена путем добавления преемника AbstractPopupGraphMousePlugin к используемому вами объекту DefaultModalGraphMouse. Просто переопределите handlePopup (MouseEvent mouseEvent).