Улучшите рендеринг графика JUNG

я использую jung для визуального отображения больших наборов данных, (1000-е узлов), но система становится очень отстающей, когда я увеличиваю масштаб или или перемещаю узел. Там должен так или иначе улучшить рендеринг графиков в JUNG?

7
задан main2010 29 April 2010 в 10:46
поделиться

2 ответа

Я не знаю конкретно для графиков, но обычные варианты таковы

  1. Обрабатывать только то, что действительно показано на экране (увеличить масштаб)

  2. Скрывать детали при уменьшении масштаба

  3. Обновлять только ту часть экрана, содержимое которой действительно изменилось (переместить узел)

0
ответ дан 7 December 2019 в 18:41
поделиться

Для улучшения рендеринга на графах я использовал фильтрацию ребер графа. Каждый раз, когда вы пытаетесь переместить граф, фреймворк выполняет огромные вычисления для изменения положения каждой вершины и ребра, что приводит к снижению производительности. Фильтрация может быть выполнена путем добавления преемника AbstractPopupGraphMousePlugin к используемому вами объекту DefaultModalGraphMouse. Просто переопределите handlePopup (MouseEvent mouseEvent).

2
ответ дан 7 December 2019 в 18:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: