题
我用荣格绘制的曲线图。下面是一个简单的图形与树的布局,看起来不错。所有的渲染器和变压器是默认的。
替代文字http://czuk.eu/stackoverflow/ballon_layout_default_size.png
现在,我已经通过设定定制VertexShapeTransformer
改变的节点的默认大小为100px。问题是,该节点开始重叠。在这里,你可以看到它的样子:
替代文字http://czuk.eu/stackoverflow/ballon_layout_size_100px.png
是否有可能摆脱顶点重叠?它是布局的物质或某种形状转变?
感谢您事先的任何建议: - )
解决方案
在不长的调查我发现有两个负责设置顶点之间的最小距离静态属性。这些都是TreeLayout.DEFAULT_DISTX
和TreeLayout.DEFAULT_DISTY
。不幸的是,这些属性定义了顶点之间的固定最小距离,但不考虑可能会有所不同每个顶点的实际大小。该设置是有效的TreeLayout
和扩展BalloonLayout
的TreeLayout
。
我还尝试其它的布局,但我无法找到一个模拟的解决方案。这个问题对另一个问题; - )
其他提示
当创建TreeLayout
可以指定在构造函数中TreeLayout.DEFAULT_DISTX
和TreeLayout.DEFAULT_DISTY
:
TreeLayout treeLayout = new TreeLayout<String,Integer>(graph,100,100);
也许你需要把节点之间的距离更大?你开始用一定规模的节点有一定的距离。当你增加它们之间减小的空间中的节点的尺寸,以补偿额外的距离所需要的节点之间,为使以防止它们重叠。
不隶属于 StackOverflow