View EclipseRCP的哪个图形框架可用于在表上绘制树(或图形)?

View EclipseRCP的哪个图形框架可用于在表上绘制树(或图形)?,view,frameworks,graph,eclipse-rcp,zest,View,Frameworks,Graph,Eclipse Rcp,Zest,我目前正在寻找以下问题的解决方案 我需要能够在Eclipse RCP视图中的表或其他可对齐组件上绘制层次结构树(例如,语法树,它基本上是一个图形)。表中最上面一行的单元格充当叶子。考虑以下简单的例子: S / \ / \ N VP | / \ | V NP | | / \ | | D N |

我目前正在寻找以下问题的解决方案

我需要能够在Eclipse RCP视图中的表或其他可对齐组件上绘制层次结构树(例如,语法树,它基本上是一个图形)。表中最上面一行的单元格充当叶子。考虑以下简单的例子:

          S
         /  \
        /    \
       N      VP
       |    /   \
       |   V     NP
       |   |    /  \
       |   |   D    N
       |   |   |    |
    -------------------
WORD|John|hit|the|ball|
CAT.| N  | V | D | N  |
正在分析的句子和分析值本身都在一个表中,但也可以放在任何其他可对齐的元素中

现在我想在桌子上面画一棵树。为此,我想使用一个提供布局算法的框架。树在现实中会更大,我希望能够提供自动布局。我所说的“自动布局”并不是指不同的“图形样式”(图形/树始终是水平的,并且通常或多或少像示例中那样“样式化”),而是指对节点和边进行排序以使它们不会严重重叠等的可能性(突出显示树/图的部分也很好)

Zest
当然会想到(看到那些树基本上都是图形),但就我所知,不可能将边“绑定”到表单元格

  • GEF
    中是否可以实现类似的功能
  • 您是否知道其他框架可能能够实现这样的结果
  • 其他想法,也许不用桌子
非常感谢

毕竟,我将使用插件而不是Zest,因为它很容易实现一些类似于某种类型的
图的表格,而树可以用不同类型的
图绘制