2014-06-06 1 views
0

J'essaie de créer un GraphicEditor. J'utilise un JTree et je fais glisser & Drop pour créer des Vertex sur un composant graph, mais je ne sais pas comment faire tomber un Vertex créé dans un autre Vertex. Comment puis-je spécifier un sommet comme cible de dépôt?JGraphX ​​Déposez un sommet dans un autre sommet

Merci beaucoup pour votre aide!

Erik

Répondre

0

La classe mxGraph a méthode booléenne isValidDropTarget(Object cell, Object[] cells). Vous pouvez remplacer cette méthode et ajouter une condition de retour tels que

if (((mxCell)cell).isVertex()) 
{ 
    return true; 
} 

Pour cela, vous devrez étendre la classe mxGraph et dans votre programme qu'au lieu de l'implémentation par défaut, ou vous pouvez modifier les sources, selon comment vous définissez JGraph à votre application.

En outre, le sommet de style Swimlane devrait permettre la suppression par-dessus par défaut.

Questions connexes