Bonjour,
je suis en train d'utiliser JGraph mais je ne sais pas comment changer la propriété d'un edge (lien) dynamiquement (ou plutôt comment mettre à jour ce lien dans le GraphLayoutCache).

Exemple de mon code pour changer la couleur d'un lien :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
DefaultEdge edge = (DefaultEdge) _jgraph.getModel().getRootAt(i);
Map attrs = new Hashtable();
GraphConstants.setLineColor(attrs, Color.RED);
edge.getAttributes().applyMap(attrs);
_jgraph.getGraphLayoutCache().editCell(edge, attrs);
Bon visiblement ce n'est pas le bon code vu que je m'en tire avec une bonne vieille NullPointerException sur le dernière ligne
J'appelle la méthode editCell car je ne sais pas quoi d'autre utiliser....

Quelqu'un à une idée ??

Merci d'avance