0

我正在尝试显示网络拓扑。一切正常,除了我不知道如何在每个边缘显示两个或三个标签,一个在边缘的两端,一个(可选)在中间。我已经尝试了一些东西,但我没有找到任何不涉及丑陋黑客的东西......

这是它的样子(带有 GIMP-ed 的标签)

这甚至可能吗?

谢谢

乐天

4

1 回答 1

0

查看edu.uci.ics.jung.visualization.renderers包中的JUNG2 API 文档。大多数工作由这个包中定义的DefaultEdgeLabelRenderer完成,但您必须创建自己的自定义边缘标签渲染器。

文档不是很全面,因此您需要浏览源代码并找到 DefaultEdgeLabelRenderer 类,并基于该类创建您自己的类来满足您的需求。然后,您可以通过调用以下命令将此类设置为您的 EdgeLabelRenderer:

vv.getRenderContext().setEdgeLabelRenderer(yourEdgeLabelRendererHere);

于 2011-01-04T18:28:00.073 回答