2

我正在尝试为决策树(以及代数决策图世界中的一些改进,一旦可行)构建一个可视化工具,使用 JgraphT 来支持底层数据结构,并使用 JgraphX 将结构投射到屏幕上。(我对这两个包都是新手。)

我认为 JgraphX 有相当长的历史——似乎Jgraph 5.13中的 Facade 和 TreeLayout 类将是朝着正确方向迈出的一步,但我在最近的JgraphX包中找不到任何类似的东西。(如果我了解历史,Jgraph 在 5.13 版本发布后的某个时间被重命名为 JgraphX,并且版本号重新开始——对吗?)我也无法在任何地方找到旧的 Jgraph 5.13 jar 文件。

具体问题:

  1. Jgraph 5.13 是否存在于任何地方,有人可以指出它吗?
  2. JgraphX 是否支持不同名称或范式下的相同树布局功能?

任何帮助将不胜感激,否则我将不得不处理 JgraphT/JgraphX,直到我从头开始拥有一个树布局工具,这不符合我对“乐趣”的定义。

4

2 回答 2

1

JGraphX 是从头开始完全重写的,这就是为什么我们没有将其称为 JGraph 6 并且版本控制从 1.0 开始。

JGraphX 中确实有树/分层布局。

显然,JGraphT 与我们无关,所以很遗憾他们没有更新。我们的论坛上有一篇与此相关的帖子。我没有测试过这座桥,但这个想法是正确的。

顺便说一句,JGraphX 也有自己的分析包。您可能想检查这是否满足您的需求以及您是否需要 JGraphT。

我们确实在此处提供了 JGraph 5 更高版本的下载。

于 2012-12-18T16:00:57.763 回答
0

我的怀疑似乎是正确的:Jgraph 在其演变为 JgraphX 的过程中发生了显着变化,而 JgraphT 没有(或不会)赶上它。如果使用旧版本的 Jgraph(不超过 5.xx),则从 JgraphT 导出到 Jgraph 格式效果会更好——然后外观、布局工具等可以正确连接。

在这里可以找到旧版本的 Jgraph,版本 5.13.00

于 2012-11-24T19:01:46.843 回答