Java图形布局算法

use*_*200 5 java algorithm layout graphviz

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

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

但是此解决方案需要在运行的计算机上安装graphviz软件包.我想摆脱这种依赖,我正在寻找足够的替代品.

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

你能推荐一些优秀而简单的java布局算法吗?你有经验吗?

谢谢

rle*_*ndi 7

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