Java 如何使用Indigo实现Zest1.x中GraphNode的扩展功能?
我将向Indigo中Zest 1.x中的“GraphNode”类中的每个节点添加扩展功能,这样当一个节点有子节点时,其图标旁边会有一个正号或类似的符号,单击后,子节点将可见。您可以尝试以下操作: 从GraphNode扩展两个类:ParentNode和ChildNode。设置ParentNode的ChildNode属性,并根据子节点的数量计算它们的位置,例如边界框,这样就不会在显示ChildNode的区域中布局任何内容Java 如何使用Indigo实现Zest1.x中GraphNode的扩展功能?,java,eclipse-plugin,swt,jface,zest,Java,Eclipse Plugin,Swt,Jface,Zest,我将向Indigo中Zest 1.x中的“GraphNode”类中的每个节点添加扩展功能,这样当一个节点有子节点时,其图标旁边会有一个正号或类似的符号,单击后,子节点将可见。您可以尝试以下操作: 从GraphNode扩展两个类:ParentNode和ChildNode。设置ParentNode的ChildNode属性,并根据子节点的数量计算它们的位置,例如边界框,这样就不会在显示ChildNode的区域中布局任何内容 然后,您必须创建一个自定义布局算法。根据您想要提供的布局,这可能有点棘手。因为
然后,您必须创建一个自定义布局算法。根据您想要提供的布局,这可能有点棘手。因为这可能对你有帮助 谢谢,但问题是如何在每个节点旁边添加展开/折叠(加号/减号标签)。因为它需要单独单击,然后实现您解释的要有父项和子项。