2011-01-04 8 views
0

ネットワークトポロジを表示しようとしています。 エッジごとに2つまたは3つのラベルを表示する方法、エッジの両端にラベルを付ける方法、中間にラベルを付ける方法(1つはオプション)を理解することができないことを除いて、すべてうまく動作します。JUNG2:エッジごとに複数のエッジラベルを表示するにはどうすればよいですか?

(のラベルGIMP-EDで)...

Here's what it should look likeを私はいくつかのことを試してみたが、私は醜いハックを含まないものを発見していないことも可能これですか?パッケージ内JUNG2 API docsedu.uci.ics.jung.visualization.renderers

おかげ

rakudave

答えて

0

ルック。ほとんどの作業はDefaultEdgeLabelRendererで定義されていますが、独自のカスタムエッジラベルレンダラーを作成する必要があります。

ドキュメントはあまり包括的ではありませんので、sourcesを通過してDefaultEdgeLabelRendererクラスを見つけ、必要なものに基づいて独自のクラスを作成する必要があります。

vv.getRenderContext().setEdgeLabelRenderer(yourEdgeLabelRendererHere);

への呼び出しによって、このクラスをEdgeLabelRendererとして設定できます。
関連する問題