我正在使用 JUNG 制作网络图。我想根据其类型来塑造顶点。顶点是可拾取和着色的。到目前为止,顶点的代码如下:
class VertexColors extends PickableVertexPaintTransformer<Number> {
VertexColors(PickedInfo<Number> pi) {
super(pi, Color.blue, Color.yellow);
}
public Paint transform(Number v) {
if (pi.isPicked(v.intValue())) return picked_paint;
return v.intValue()%2==1 ? Color.blue : Color.green;
}
}
我对每个顶点使用以下语句:
vv.getRenderContext().setVertexFillPaintTransformer(new VertexColors(vv.getPickedVertexState()));
现在,我无法找到一种方法来塑造顶点,同时保持它们可拾取并将顶点包裹在它们的标签周围。