mxGraph 编辑器 - 拖动时克隆节点?

发布于 2024-10-18 12:14:22 字数 119 浏览 2 评论 0原文

我正在自定义 jGraph 附带的 mxGraph java 编辑器。当通过将边缘拖出节点来“克隆”节点时,value 对象会发生什么情况?新节点是否与父节点共享相同的值对象?如何覆盖任何默认行为?

I'm customizing mxGraph java editor that comes with jGraph. What happens with the value object when a node is "cloned" by dragging an edge out of it? Does the new node share the same value object with the parent one? How is it possible to override any default behaviour?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

神也荒唐 2024-10-25 12:14:22

当您将一条边拖出顶点并创建新顶点时,将创建该单元的完整克隆。如果您查看 com.mxgraph.model.mxCell,clone() 方法会调用cloneValue()。默认的用户对象(值)是一个 XML 节点,并在 DOM API 上使用克隆节点。如果您想更改默认行为,您可以为您的特定单元格类型覆盖 mxCell 并实现 cloneValue() 来执行其他操作。

When you drag an edge out of a vertex and create a new vertex, a complete clone of the cell is created. If you look in com.mxgraph.model.mxCell the clone() method calls cloneValue(). The default user object (the value) is an XML Node and uses cloneNode on the DOM API. If you wants to change the default behaviour, you could override mxCell for your particular cell type(s) and implement cloneValue() to do something else.

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