2016-08-02 50 views
0

我想將家譜樹形象化並將其保存爲圖像(byte [])。java:如何將家譜樹形象化

家譜是基於一個簡單的模型:

public class Person { 

    private List<Person> children = new ArrayList<Person>(); 
    private Person partner; 
    private Person mother; 
    private Person father; 

    private final String fullName; 
} 

到目前爲止,我嘗試使用graphstream和榮格。使用這兩個框架,我能夠生成圖像,除了節點的位置不像它們應該在家族樹中。

我可以寫一個「家庭樹的佈局管理器」自己,但恐怕這是一個困難和容易出錯的過程。

有人有一些建議如何解決這個問題?

+0

定義MODELA個圖形和使用deepFirst搜索算法.... –

+1

我想我只是做我自己。但這需要多長時間取決於你的經驗。可悲的是,我不知道任何可以幫助你的框架。 – Mark

回答

0

我最終自己編寫了「Family Tree佈局管理器」,並使用jgraph庫作爲框架。

+0

解釋你的答案,讓別人可以從中受益 – Zeina