This uses a TreeModel and a virtualized TreeLayout.

Node data in Model: . Actual Nodes in Diagram: . Actual Links in Diagram: .