1

org.eclipse.zest.core.viewers.GraphViewer.setLayoutAlgorithm を使用してレイアウト アルゴリズムを設定しています。

私の問題は、グラフがレンダリングされると、ノードが互いに非常に近くに描画され、時には互いの上に描画されることです。

これを回避する方法と、独自のレイアウト アルゴリズムを作成する方法はありますか?

ここに画像の説明を入力

4

1 に答える 1

1

これは古い質問ですが、もちろん zest.layout コンポーネントの新しいレイアウト アルゴリズムを作成できます。ご覧のとおり、それらのほとんどは から拡張されていAbstractLayoutAlgorithmます。また、オープンソースなので、既存のレイアウトを変更することもできます。どちらを使用していたかはわかりませんが、ほとんどのレイアウトの行と列のサイズはpreLayoutAlgorithm関数で決定/計算されます。ここでは、すべてを好きなように変更できます。視覚化の変更を段階的にテストする必要がある場合があります。

于 2015-04-15T14:31:00.560 に答える