2009-12-08 5 views
0
  • label1 | | * label2 | * label3 | ___ label4 | ___ Label5

Je veux un arbre dans cette structure, ayant la ligne entre les nœuds, aussi, au lieu d'ouvrir et de fermer des dossiers, j'ai ajouté mes propres graphiques là-bas avec l'étiquette. Je l'ai fait en étendant la classe TreeItemRenderer. Maintenant, si iam glisse et dépose un nœud enfant ex: label5, et que j'essaie de le déposer au-dessus de label1 ici, il est déposé là. c'est-à-dire, il devient commeFonctionnalité de glisser-déposer dans l'arborescence

label5 ----------> Cela ne devrait pas se produire. Il devrait être interdit d'ajouter un enfant label1 au-dessus du parent. | | _ label2 | _ * label3 | ___ label4

Je dois limiter le même. Veuillez m'aider en ce qui concerne la même chose.

Répondre

0

Vous pouvez implémenter un glisser-déposer personnalisé et appliquer n'importe quelle logique à ceci.

Voir here.