JGraphLayout graph package which contains tree layout algorithms.