JUNG:如何在同一图表中添加不同的颜色边缘

时间:2014-03-26 14:38:02

标签: java swing jung2

我正在开发一个使用Jung2的应用程序,它将显示两点之间的连接类型,有两种不同类型的连接可用。我想用不同的颜色显示每种类型的连接。为此我要添加两个不同的两个顶点之间的彩色边缘从A到B它将是黑色而B到A它将是绿色。任何人都可以帮我一个例子......

enter image description here

1 个答案:

答案 0 :(得分:4)

您必须定义接收边缘的Transformer并返回Paint - 在这种情况下,Paint可以只是Color。必须将此Transformer分配给RenderContext

  • ArrowFillPaintTransformer
  • ArrowDrawPaintTransformer
  • EdgeDrawPaintTransformer

是否必须以绿色或黑色绘制边缘的决定基于此示例中的顶点(声明if (s.equals("v1") && d.equals("v0"))表示它是从"v1"到{{1的边缘}})。

"v0"