If you want to draw a black rectangle with a circle cut out you could try doing something like this:
Graphics2D g2d = (Graphics2D) g;
Area a = new Area(new Rectangle(50, 50, 100, 100));
a.subtract(new Area(new Ellipse2D.Double(75, 75, 50, 50)));
g2d.fill(a);