树拖放功能
- 标签1 | |*label2 |*label3 |___标签4 |___label5
我想要这种结构中的一棵树,节点之间有线,而且,我在其中添加了自己的带有标签的图形,而不是打开和关闭文件夹。我通过扩展 TreeItemRenderer 类来完成。现在,如果我拖放一个子节点 ex:label5,并尝试将其放在 label1 上方,它就会被放在那里。即,它变得像
label5 ---------->这种情况不应该发生。应该限制添加子项 label1 位于父级上方。 | |_标签2 |_*标签3 |___label4
我需要对其进行限制。请帮助我解决同样的问题。
- label1
|
|*label2
|*label3
|___label4
|___label5
I want a tree in this structure, having line between the nodes, also, instead of Open and Close Folders, I have added my own graphic there with label. I did by extending TreeItemRenderer Class. Now, I if iam dragging and dropping a child node ex:label5, and try i drop it above label1 here, it is getting dropped there. i.e.,it is becoming like
label5 ----------> This should not happen.Child should be restricted from being added
label1 above parent.
|
|_label2
|_*label3
|___label4
I need to restrict the same. Kindly help me regarding the same.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以实现自定义拖放并对其应用任何逻辑。
请参阅此处。
You can implement custom dragging and dropping and apply any logic to this.
See here.