改进JUNG图的渲染

我正在使用jung直观地显示大型数据集(1000个节点)但是当我放大或缩小或移动节点时系统变得非常迟缓。 反正有没有改进JUNG图形的渲染?

我用来改善图形渲染的方法是过滤图形的边缘。 每次尝试移动图形时,框架都会进行大量计算以重新定位每个顶点和边缘,这会导致性能不佳。 可以通过将AbstractPopupGraphMousePlugin succesor添加到您正在使用的DefaultModalGraphMouse对象来完成过滤。 只需覆盖handlePopup(MouseEvent mouseEvent)。

我不是专门针对图表,但通常的选择是

  1. 仅处理屏幕上实际显示的内容(放大)

  2. 缩小时隐藏细节

  3. 仅更新实际更改内容的部分屏幕(移动节点)