当前位置:  开发笔记 > 编程语言 > 正文

GraphViz的纯Java重新实现?

如何解决《GraphViz的纯Java重新实现?》经验,为你挑选了4个好方法。

是否有GraphViz的开源Java替代品?我知道Grappa的存在,它基本上将Graph接口包装为GraphViz作为JavaAPI.但是,GraphViz二进制文件仍然可以完成布局.

我正在寻找一个纯java,开源库,提供与GraphViz相同的功能和布局算法.



1> DrDee..:

您可以查看具有可视化和分析功能的JUNG(Java通用网络/图形框架).它是开源的.


现在已经使用JUNG了一段时间,尝试了Gephi和其他一些,它似乎工作得很好,虽然我已经达到了我必须创建自己的布局算法来获得我想要的地步.

2> Big Rich..:

有趣的是,Eclipse项目有一个SWT/JFace组件/框架,能够在纯Java中显示和生成(导入/导出)Graphviz的'DOT'格式:

ZEST(主页和下载链接)

有关用法示例,请参见http://wiki.eclipse.org/Graphviz_DOT_as_a_DSL_for_Zest.

虽然ZEST被吹捧为Eclipse插件,但似乎DOT操作API可以独立使用,也可以在Eclipse安装外部使用.

为了澄清,DOT功能是ZEST 2功能的一部分,ZEST 2功能本身是GEF4项目的子组件.

干杯

丰富

更新(2017年5月) https://github.com/nidi3/graphviz-java


来自Zest的FAQ,它是eclipse的GEF的一部分:我可以在不使用Eclipse平台的情况下开发独立的GEF应用程序吗?官方答案是否,这是不受支持的.

3> Mark..:

你可以看看JGraph,虽然我从来没有使用它,所以现在无法评论它与GraphViz相比.



4> Joachim Saue..:

yFiles似乎提供了所有这些,但它不是免费的,也不是很便宜.但是,它再次似乎是一个非常专业的产品(没有使用它,除了在yEd,可以免费使用).

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有