树拖放功能

发布于 2024-08-13 20:15:58 字数 409 浏览 1 评论 0原文

  • 标签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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

揪着可爱 2024-08-20 20:15:58

您可以实现自定义拖放并对其应用任何逻辑。

请参阅此处

You can implement custom dragging and dropping and apply any logic to this.

See here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文