我尝试使用 yFiles 2 创建具有多个特征的图形。实际上,我们有一些工作,但我们有很多超越 yworks 标准的行为,我们希望更好地使用它。
我们的 2 个主要功能会导致问题:
- 我们的节点之间没有重叠。
- 可以调整父元素大小的节点层次结构,但是当边框与子元素相交时,我们尝试(如果没有重叠)将其移动到其父元素内。
这个想法是更好地集成 yworks 以受益于标准功能。例如,使用标准布局管理器而不是我们的。今天,我们将覆盖 setSize 和 setLocation。
我认为有很多方法可以做到这一点。我的想法是:
- 在 EditMode 中使用覆盖 HotSpotMode (updateNodeRealizerBounds)。
- 或者重写 NodeLayout 是不是好办法?有没有更好的办法 ?
谢谢你的帮助!