Mul*_*one 1 graphics label graph jung
我正在使用JUNG2绘制一些图表.
这是我得到的图像:http: //img841.imageshack.us/img841/205/graphvizkk3312164f020b4.png
我想:
1)更改渲染顺序(标签应该是要绘制的最后一个对象);
2)在标签上添加半透明背景.
3)改变整个图像的背景颜色.
有关如何做到这一点的任何想法?JUNG2文档在这些问题上并不十分广泛.
Mulone
(1)要做到这一点,你必须破解渲染代码; 我不相信我们现在支持这一点.
更新:我仔细看了一下.实际上,JUNG确实支持这一点而不攻击现有的图书馆; 最简单的方法可能是子类化BasicRenderer然后重写render()方法,以便按照您想要的顺序发生事情.(我建议你在边缘之后渲染顶点.)一旦你这样做,你就创建了一个自定义的实例Renderer,然后调用VisualizationViewer.setRenderer(customRenderer).
(2)标签尊重HTML代码(即用你的标签包围<html></html>然后放入你喜欢的任何标签).
(3)BasicVisualizationServer(及其子类,例如VisualizationViewer)继承自JComponent,定义setBackground(Color).