Java图形布局算法

标签 java algorithm layout graphviz

在我的 Java 应用程序中,我需要某种布局算法。第一种方法如下:

  • 需要安装Graphviz包
  • 创建一个点文件
  • 从 java 应用程序调用 graphviz 并解析输出(布局)
  • 使用 graphviz 的布局显示图形(属性点)

但是这个解决方案需要在运行的机器上安装 graphviz 包。我想摆脱这种依赖,我正在寻找合适的替代品。

  • 输入:具有宽度和高度的节点/从节点到节点的边缘具有线的粗细
  • 输出:周围边界框大小、节点和边的位置

能推荐什么好的简单的java布局算法吗?你有什么经验吗?

谢谢

最佳答案

我建议使用 GraphStream API .它处理 DOT 格式并且可视化非常好。

关于Java图形布局算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17359557/

相关文章:

algorithm - Batcher 的合并交换排序

algorithm - 如何在 O(nlogn) 时间复杂度内完成

java - 如何将 for-each 循环应用于字符串中的每个字符?

java - 无需java代码构建war文件

java - 在多个二维数组中搜索相似条目的代码

java - 如何在Java中使用StringBuilder(int length)

algorithm - 为什么我的 Miller Rabin 算法不起作用(Haskell)?

相当于 GridLayout 的 JavaFX 布局

javascript - 如何防止调整大小的动画 (javascript) 弄乱我的 (css) "float"布局?

html - 全高 div 不拉伸(stretch)