是否有 GraphViz 的开源 Java 替代品?我知道 Grappa 的存在,它基本上将 Graph 接口包装为 GraphViz 作为 JavaAPI。但是布局仍然由 GraphViz 二进制文件完成。
我正在寻找一个纯 Java 的开源库,它提供与 GraphViz 相同的功能和布局算法。
是否有 GraphViz 的开源 Java 替代品?我知道 Grappa 的存在,它基本上将 Graph 接口包装为 GraphViz 作为 JavaAPI。但是布局仍然由 GraphViz 二进制文件完成。
我正在寻找一个纯 Java 的开源库,它提供与 GraphViz 相同的功能和布局算法。
您可以查看具有可视化和分析功能的JUNG(Java 通用网络/图形框架) 。它是开源的。
有趣的是,Eclipse 项目有一个 SWT/JFace 组件/框架,能够以纯 Java 显示和生成(导入/导出)Graphviz 的“DOT”格式:
有关使用示例,请参阅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
尽管我从未使用过JGraph ,但您可以查看它,因此现在无法评论它与 GraphViz 的比较。
我猜ZGRViewer是你想要的。我真的很喜欢 ZGRViewer 和 AJaPaD。
大约四年前,我与yFiles合作过,非常棒。它的成本很高(尽管显然比 JGraph 便宜),但我在 CS 研究实验室工作,并且可以获得他们慷慨的学术定价。