JUNG has a few different layout algorithms for trees that should work fine: TreeLayout, obviously, but you might also look at RadialTreeLayout and BalloonLayout.
http://jung.sourceforge.net/doc/api/edu/uci/ics/jung/algorithms/layout/package-summary.html