0

私は現在、次の問題の解決策を探しています。

Eclipse RCPビューで、テーブルまたはその他の整列可能なコンポーネント上に階層ツリー(たとえば、基本的にグラフである構文ツリー)を描画できる必要があります。表の一番上の行のセルはリーフとして機能します。次の単純な例を考えてみましょう。

          S
         /  \
        /    \
       N      VP
       |    /   \
       |   V     NP
       |   |    /  \
       |   |   D    N
       |   |   |    |
    -------------------
WORD|John|hit|the|ball|
CAT.| N  | V | D | N  |

分析されている文と分析値自体はテーブルにありますが、他の整列可能な要素に配置される可能性があります。

テーブルの上に木を描きたいと思います。このために、レイアウトアルゴリズムを提供するフレームワークを使用したいと思います。木は実際にはもっと大きくなるので、自動レイアウトを提供できるようにしたいと思います。「自動レイアウト」とは、異なる「グラフスタイル」(グラフ/ツリーは常に水平で、通常は例のように多かれ少なかれ「スタイル」が設定される)を意味するのではなく、ノードとエッジを順序付けて順序付けする可能性を意味します。重なりすぎないようにします(ツリー/グラフの一部を強調表示することもできます)。

Zestもちろん思い浮かびますが(これらのツリーは基本的にグラフであることがわかります)、私が知る限り、エッジをテーブルセルに「バインド」することはできません。

  • このようなことが可能GEFでしょうか?
  • そのような結果を達成できるかもしれない他のフレームワークを知っていますか?
  • 他のアイデア、おそらくテーブルを使用せずに?

どうもありがとう!

4

1 に答える 1

0

結局のところ、ZestではなくGEF(MVC)プラグインを使用します。これは、特定の種類のいくつかのテーブルのように見えるものを簡単に実現できる一方で、さまざまな種類のsFigureでツリーを描画できるためです。Figure

于 2012-03-16T15:23:51.580 に答える