algorithm - zest 布局算法将节点彼此靠得太近

标签 algorithm layout zest

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

我的问题是,当渲染图形时,节点绘制得非常靠近彼此,有时甚至在彼此之上。

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

enter image description here

最佳答案

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

关于algorithm - zest 布局算法将节点彼此靠得太近,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29585767/

相关文章:

java - 具有恒定节点宽度的 Draw2D GridLayoutAlgorithm?

algorithm - 使用存在量词的高效联合查找?

c# - 并发跳表读锁定

java - 根据可用空间计算所需的列数和行数

html - header div 服从同级容器 div 的边距。很困惑

android - 如何让我的应用在所有设备上看起来都一样?

android - 如何从 android 中的 string.xml 读取值?

c - 尝试根据数字是否在数组中打印 1 或 2

eclipse - 如何在Graphviz'点中的节点之外添加注释?

java - 用于 Java 的 GraphViz、Zest、JUNG2 等