The dots could be drawn by a surrounding container...
# tornadofx
e
The dots could be drawn by a surrounding container, so you create a VertexMap or something and assign a root TreeItem to it. Then the children are rendered, and the VertexMap takes care of drawing the lines.