我需要创建一个图表查看器。我希望在Eclipse插件中可视化的分层树。我设法了解GEF,并且有Zest。但是在Zest中,我没有成功地在图形节点中创建自定义形状,也没有创建自定义节点的教程(我一整天都在搜索)。所以我想知道Zest旁边是否还有其他选择。我最喜欢Zest的是它提供了布局算法。
答案 0 :(得分:0)
您可以使用受欢迎且GraphViz的eclipse plugin。请注意,我从未使用过它。
答案 1 :(得分:0)
你需要编辑那棵树吗?如果没有,我会使用Zest框架。
This可能会帮助您创建自定义形状。
答案 2 :(得分:0)
您需要让LabelProvider实现IFigureProvider接口,并覆盖getFigure方法以返回自定义IFigure实现,该实现绘制您的自定义形状并按照您希望的方式设置其颜色。
但是,似乎有一个错误支持突出显示对自定义节点的支持。错误报告提供了一个补丁,并声称它已被修复,但我没有看到修复程序出现在当前(4.3)版本的Eclipse插件中。我不知道为什么。 (还有其他人吗?)我制作了插件的副本并手动修补了它。这是错误: