0

ネットワークトポロジを表示しようとしています。エッジごとに2つまたは3つのラベルを表示する方法がわからないことを除いて、すべてが正常に機能します。1つはエッジの両端に、もう1つは中央に表示されます。私はいくつかのことを試しましたが、醜いハックを伴わないものは見つかりませんでした...

これがどのように見えるべきかです(GIMPされたラベルが付いています)

これも可能ですか?

ありがとう

ラクダーブ

4

1 に答える 1

0

パッケージedu.uci.ics.jung.visualization.renderersのJUNG2APIドキュメントをご覧ください。ほとんどの作業は、このパッケージで定義されているDefaultEdgeLabelRendererによって実行されますが、独自のカスタムエッジラベルレンダラーを作成する必要があります。

ドキュメントはあまり包括的ではないため、ソースを調べてDefaultEdgeLabelRendererクラスを見つけ、これに基づいて必要なことを実行する独自のクラスを作成する必要があります。次に、次の呼び出しによって、このクラスをEdgeLabelRendererとして設定できます。

vv.getRenderContext().setEdgeLabelRenderer(yourEdgeLabelRendererHere);

于 2011-01-04T18:28:00.073 に答える