JUNG2:如何在每条边上显示多个边缘标签?

时间:2011-01-04 09:06:52

标签: jung

我正在尝试显示网络拓扑。 一切都很好,除了我无法弄清楚如何在每个边缘显示两个或三个标签,一个在边缘的两端和(可选)一个在中间。我尝试了一些东西,但我没有找到任何不涉及丑陋黑客的东西......

Here's what it should look like(标签为GIMP-ed)

这甚至可能吗?

由于

rakudave

1 个答案:

答案 0 :(得分:0)

查看包 edu.uci.ics.jung.visualization.renderers 中的JUNG2 API docs。大多数工作都是通过此软件包中定义的 DefaultEdgeLabelRenderer 完成的,但您必须创建自己的自定义边缘标签渲染器。

文档不是很全面,因此您需要浏览sources并找到DefaultEdgeLabelRenderer类,并根据您想要的内容创建自己的类。然后,您可以通过调用:

将此类设置为EdgeLabelRenderer

vv.getRenderContext().setEdgeLabelRenderer(yourEdgeLabelRendererHere);