//Draw a big circle underneath all of the ellipses
g2.setStroke(new BasicStroke(0.1f*ds));
Ellipse2D.Double bigCircle = 
                new Ellipse2D.Double(
                   -1.5*ds,-1.5*ds,3.0*ds,3.0*ds);
g2.draw(bigCircle);

Figure 2