Any sophisticated visualization boils down into primitives graphical elements. Ultimately, no matter how complex a visualization is, circles, boxes, labels are the bricks to convey information. Before jumping into Roassal, it is important to get a basic understand on these primitive graphical elements. Trachel is a low-level API to draw primitive graphical elements.
Nice introduction. The only primitive I miss was the line.