我用荣格绘制的曲线图。下面是一个简单的图形与树的布局,看起来不错。所有的渲染器和变压器是默认的。

替代文字http://czuk.eu/stackoverflow/ballon_layout_default_size.png

现在,我已经通过设定定制VertexShapeTransformer改变的节点的默认大小为100px。问题是,该节点开始重叠。在这里,你可以看到它的样子:

替代文字http://czuk.eu/stackoverflow/ballon_layout_size_100px.png

是否有可能摆脱顶点重叠?它是布局的物质或某种形状转变?

感谢您事先的任何建议: - )

有帮助吗?

解决方案

在不长的调查我发现有两个负责设置顶点之间的最小距离静态属性。这些都是TreeLayout.DEFAULT_DISTXTreeLayout.DEFAULT_DISTY。不幸的是,这些属性定义了顶点之间的固定最小距离,但不考虑可能会有所不同每个顶点的实际大小。该设置是有效的TreeLayout和扩展BalloonLayoutTreeLayout

我还尝试其它的布局,但我无法找到一个模拟的解决方案。这个问题对另一个问题; - )

其他提示

当创建TreeLayout可以指定在构造函数中TreeLayout.DEFAULT_DISTXTreeLayout.DEFAULT_DISTY

TreeLayout treeLayout = new TreeLayout<String,Integer>(graph,100,100);

也许你需要把节点之间的距离更大?你开始用一定规模的节点有一定的距离。当你增加它们之间减小的空间中的节点的尺寸,以补偿额外的距离所需要的节点之间,为使以防止它们重叠。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top