私は現在、次の問題の解決策を探しています。
Eclipse RCPビューで、テーブルまたはその他の整列可能なコンポーネント上に階層ツリー(たとえば、基本的にグラフである構文ツリー)を描画できる必要があります。表の一番上の行のセルはリーフとして機能します。次の単純な例を考えてみましょう。
S
/ \
/ \
N VP
| / \
| V NP
| | / \
| | D N
| | | |
-------------------
WORD|John|hit|the|ball|
CAT.| N | V | D | N |
分析されている文と分析値自体はテーブルにありますが、他の整列可能な要素に配置される可能性があります。
テーブルの上に木を描きたいと思います。このために、レイアウトアルゴリズムを提供するフレームワークを使用したいと思います。木は実際にはもっと大きくなるので、自動レイアウトを提供できるようにしたいと思います。「自動レイアウト」とは、異なる「グラフスタイル」(グラフ/ツリーは常に水平で、通常は例のように多かれ少なかれ「スタイル」が設定される)を意味するのではなく、ノードとエッジを順序付けて順序付けする可能性を意味します。重なりすぎないようにします(ツリー/グラフの一部を強調表示することもできます)。
Zest
もちろん思い浮かびますが(これらのツリーは基本的にグラフであることがわかります)、私が知る限り、エッジをテーブルセルに「バインド」することはできません。
- このようなことが可能
GEF
でしょうか? - そのような結果を達成できるかもしれない他のフレームワークを知っていますか?
- 他のアイデア、おそらくテーブルを使用せずに?
どうもありがとう!