zest布局算法绘制的节点彼此太靠近

时间:2015-04-12 03:53:55

标签: algorithm layout zest

我正在使用org.eclipse.zest.core.viewers.GraphViewer.setLayoutAlgorithm来设置布局算法。

我的问题是,当渲染图形时,节点彼此非常接近并且有时彼此重叠。

有没有办法解决这个问题?编写自己的布局算法?

enter image description here

1 个答案:

答案 0 :(得分:1)

这是一个老问题,但当然你可以为zest.layout组件编写新的布局算法。正如您所看到的,大部分都来自AbstractLayoutAlgorithm。 您也可以更改现有布局,因为它是开源的。我不知道您使用的是哪一个,但大多数布局的行和列的大小是在preLayoutAlgorithm函数中确定/计算的。所以在这里你可以随心所欲地改变一切。您可能必须逐步测试可视化中的更改。