2010-04-29 8 views
7

jung을 사용하여 큰 데이터 세트 (노드 1000 개)를 시각적으로 표시하지만 확대 또는 축소하거나 노드를 이동할 때 시스템이 매우 느려집니다. 정에서 그래프의 렌더링을 개선 할 여지가 있습니까?JUNG 그래프의 렌더링 향상

답변

0

나는 그래프를 위해 특별히 모르겠지만, 일반적인 옵션은

  • 을 축소 할 때

  • 숨기기 세부 사항을

    1. 만 (확대) 실제로 화면에 표시되는 내용 처리됩니다

      내용을 실제로 변경 한 부분 만 업데이트 (노드 이동)

  • 2

    그래프의 렌더링을 개선하는 방법은 그래프의 가장자리를 필터링하는 것이 었습니다. 그래프를 움직이려 할 때마다 프레임 워크는 모든 정점과 에지의 위치를 ​​변경하기 위해 엄청난 계산을 수행합니다. 이로 인해 성능이 저하됩니다. 사용중인 DefaultModalGraphMouse 객체에 AbstractPopupGraphMousePlugin succesor를 추가하여 필터링을 수행 할 수 있습니다. handlePopup (MouseEvent mouseEvent)를 오버라이드하기 만하면됩니다.

    +0

    Dimitar : 가장자리의 꼭지점의 x 및 y 좌표가 화면 외부에 있는지 확인하기 위해 필터링을 의미합니까? – sdasdadas

    +0

    예, 노드가 화면의 보이는 부분의 경계에있을 때 동적으로 계산해야합니다. –

    +0

    샘플 코드 스 니펫을 공유 할 수 있습니까? – damned