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