2011-01-04 6 views
0

네트워크 토폴로지를 표시하려고합니다. 가장자리마다 두 개 또는 세 개의 레이블을 표시하는 방법을 알아낼 수 없다는 점을 제외하고는 모든 것이 잘 작동합니다. 한 쪽은 가장자리의 끝에, 다른 하나는 중간에 하나씩 표시 할 수 있습니다. 나는 몇 가지를 시도했다, 그러나 나는 추한 해킹을 포함하지 않는 것을 ... JUNG2 : 가장자리마다 여러 개의 가장자리 레이블을 표시하려면 어떻게합니까?

Here's what it should look like

이도 가능 (의 라벨 GIMP-발기 부전)를 발견하지 않았습니다?

감사 패키지 edu.uci.ics.jung.visualization.renderers에서 JUNG2 API docs에서

답변

0

rakudave. 대부분의 작업은이 패키지에 정의 된 DefaultEdgeLabelRenderer에 의해 수행되지만 사용자 정의 가장자리 레이블 렌더러를 만들어야합니다.

설명서가 광범위하지 않으므로 sources을 거쳐 DefaultEdgeLabelRenderer 클래스를 찾고 원하는대로이 클래스를 기반으로 고유 한 클래스를 만들어야합니다. 다음을 호출하여이 클래스를 EdgeLabelRenderer로 설정할 수 있습니다.

vv.getRenderContext().setEdgeLabelRenderer(yourEdgeLabelRendererHere);

관련 문제