【发布时间】:2017-02-10 17:20:31
【问题描述】:
我想可视化一个家谱并将其保存为图像 (byte[])。
家谱基于一个简单的模型:
public class Person {
private List<Person> children = new ArrayList<Person>();
private Person partner;
private Person mother;
private Person father;
private final String fullName;
}
到目前为止,我尝试使用 graphstream 和 jung。使用这两个框架,我都能够生成图像,除了节点的位置不像它们应该在家族树中那样。
我可以自己编写一个“家谱布局管理器”,但恐怕这是一个困难且容易出错的过程。
有人建议如何解决这个问题吗?
【问题讨论】:
-
将模型定义为图并使用 deepFirst 搜索算法......
-
我想我会自己做。但这需要多长时间很大程度上取决于您的经验。遗憾的是,我不知道任何可以帮助您的框架。