Java JUNG边标签和形状

Java JUNG边标签和形状,java,graph,jung,Java,Graph,Jung,是否可以更改JUNG中的边缘形状?例如,我想让边缘以一种类似于进度条的方式逐渐改变它的颜色。边缘标签的字体大小如何 谢谢。是的,有点。。。另外-我不确定您使用的是哪个版本的JUNG,但这在最新的JUNG 2版本中有效(我知道JUNG 3目前可能正在开发中,但上次检查时,它不够稳定,无法用于生产级代码) 1。标签:首先,您需要实现将边缘实例转换为Font实例的Transformer接口。然后调用[VisualizationViewer实例].getRenderContext().setEdgeFo

是否可以更改JUNG中的边缘形状?例如,我想让边缘以一种类似于进度条的方式逐渐改变它的颜色。边缘标签的字体大小如何


谢谢。

是的,有点。。。另外-我不确定您使用的是哪个版本的JUNG,但这在最新的JUNG 2版本中有效(我知道JUNG 3目前可能正在开发中,但上次检查时,它不够稳定,无法用于生产级代码)

1。标签:首先,您需要实现将边缘实例转换为
Font
实例的
Transformer
接口。然后调用
[VisualizationViewer实例].getRenderContext().setEdgeFontTransformer([Transformer实例])


2。颜色/笔划自定义:这有点棘手,因为您可以逐步更改颜色(我知道)的唯一方法是创建一个
转换器,该转换器随时间为边类型实例返回不同的绘制。有几种用于边缘的变换器-这些变换器控制绘图、填充和笔划,并且具有类似于步骤1中提到的贴标机的方法名称。您需要手动控制图形面板重新绘制的时间,或者确保JUNG的动画渲染器处于打开状态,以便连续进行重新绘制。

谢谢您的回答。我用的是JUNG 2。如何检查动画渲染器的状态?我相信是这样的:
DefaultVisualizationModel=newdefaultvisualizationmodel([layout instance]);((VisRunner)visModel.getRelaxer()).resume()我回答了一个类似的问题:根据OP的提示。