所以我需要一个自动网格布局算法,其中包含一些Java对象的“正交”边缘。 像this这样的东西。 我将获得一些矩阵,我将在其中创建一个图形实例(在Eclipse中),我的输出是该图形的布局(如果输出是某种包含顶点和边缘坐标的xml文件,那将是非常好的,但这没有必要)。 (需求就是这样,因为我们的对象是某种UML类图,它将在该矩阵中,我们希望布局类似于传统的UML图。)
我在JGraph的早期软件包中找到了类SimpleGridLayout,但强烈建议不要使用它,我找不到API。 我浏览了Zest,Jung,JGraphx,Prefuse并且没有包含想要的布局:Zest没有正交边缘,Jung没有网格布局,Prefuse没有网格(图形)布局,JGraphx有点复杂而我不能真的找到了解决方法。
看起来这些软件包非常丰富,当然可以手动制作,但由于项目的性质,需要一些自动化算法。
欢迎所有建议。
答案 0 :(得分:0)
我不知道它是否足够接近你,但Zest中的GridLayoutAlgorithm
会像这样呈现: