2013-01-05 4 views
0

그래프에 CircleLayout을 사용하고 있습니다. Initate() 메소드를 오버라이드하여 정점이 ID에 따라 원의 특정 위치에 그려지도록합니다. 즉, 꼭지점이 서클에 불규칙하게 퍼져 있음을 의미합니다. 이제 가장자리가 칠해지기 때문에 그래프가 더 이상 고관절처럼 보이지 않기 때문에 문제가 생깁니다. JUNG2 다른 각도로 가장자리를 칠하는 방법?

http://imageshack.us/a/img560/9763/circlef.jpg

은 가장자리가 다시 원처럼 보이게하는 방법은 무엇입니까?

귀하의 도움에 감사드립니다.

답변

0

다른 (사용자 정의) 가장자리 렌더러를 제공해야합니다. 자세한 내용은 jung.visualization.renderers의 코드를 참조하십시오. 다음과 같이 시각화 시스템에 공급 :

VisualizationServer.getRenderer().setEdgeRenderer(yourCustomEdgeRenderer);

을 다른 방법으로, 당신이 정말로 그냥 원처럼 보이게하려는 경우, 당신은이 작업을 수행 할 수 있습니다
는 (0)이 사전을 사용하여 원을 그립니다 Paintable 렌더링. (데모는 이것이 어떻게 작동하는지 보여줍니다.)
(1) 항상 false를 반환하는 가장자리 렌더링 술어를 제공하십시오. 즉, 렌더링되는 모서리가 없는지 확인하십시오.

연결된 각 꼭지점 쌍 사이에 원호를 그리는 것이 훨씬 쉽고 간단합니다.

+0

감사합니다. 덕분에 많은 도움이되었습니다. – neno