Bonjour,

Je suis entrain de développer une application avec éditeur de graphes.
Cependant je suis confronté à un petit soucis technique.

Ce que je souhaite faire, c'est de pouvoir ajouter un sommet en double cliquant, ce qui fonctionne bien (j'ai fais une classe qui hérite de BasicMarqueeHandler où je traite les évènements).

Ce que je désire faire et qui me pose problème, c'est de pouvoir ajouter une arête entre deux sommets simplement en cliquant sur l'un puis sur l'autre et là où ça coince c'est lors de la sélection du sommet (quand on clique dessus) je fais bien :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
MyCell cell = myGraph.getSelectionCell()
pour récupérer le premier sommet sur lequel j'ai cliqué par exemple mais il semblerait qu'il y ait un "décalage" que je n'explique pas.

Au premier clic, j'ai une exception (null pointer) qui est lancée par la méthode,
ensuite si je sélectionne un autre objet (ou que je clique ailleurs), cela m'indique que la sélection est le premier sommet sur lequel j'ai cliqué, pareil si je clique sur un suivant, cela me sélectionnera le 2e sommet.

Alors qu'est ce que j'ai bien pu louper ?

Merci d'avance.