J'utilise JUNG pour créer un diagramme de réseau. Je veux façonner les sommets en fonction de son type. Les sommets sont sélectionnables et colorés. Le code pour les sommets jusqu'à présent est comme sous:JUNG: comment former des sommets sélectionnables
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;
}
}
J'utilise la déclaration suivante pour chaque sommet:
vv.getRenderContext().setVertexFillPaintTransformer(new VertexColors(vv.getPickedVertexState()));
Maintenant, je ne peux pas trouver un moyen de façonner les sommets tout en les gardant pickable et pour envelopper les sommets autour de leurs étiquettes. S'il vous plaît aider ...