54

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

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

4

6 回答 6

18

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

于 2009-06-02T01:43:32.697 回答
18

有趣的是,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功能的一部分,它本身是GEF4项目的子组件。

干杯

富有的

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

于 2011-11-06T23:44:53.720 回答
8

尽管我从未使用过JGraph ,但您可以查看它,因此现在无法评论它与 GraphViz 的比较。

于 2009-03-17T14:00:11.573 回答
6

yFiles似乎提供了所有这些,但它不是免费的,也不是很便宜。不过话说回来,好像是个很专业的产品(没用过,除了yEd,可以免费使用)。

于 2009-03-17T13:42:39.447 回答
4

我猜ZGRViewer是你想要的。我真的很喜欢 ZGRViewer 和 AJaPaD。

于 2011-08-12T02:25:22.273 回答
2

大约四年前,我与yFiles合作过,非常棒。它的成本很高(尽管显然比 JGraph 便宜),但我在 CS 研究实验室工作,并且可以获得他们慷慨的学术定价。

于 2012-02-27T14:57:43.503 回答