//塗りつぶしの四角形を描画
g.fillRect(50, 55, 20, 15);

//角の丸い四角形を描画
g.drawRoundRect(10, 75, 20, 20, 7, 7);


//円弧を描画
g.drawArc(10, 100, 15, 15, 0, 300);

//塗りつぶしの円弧を描画
g.fillArc(50, 100, 15, 15, 0, 300);
}
}

です。 private Image img; の空白は消すはずがないのですが、
消してしまっていたようです。申し訳ありませんでした
32行目は,g.drawImage(img, 0, 0, Graphics.TOP|Graphics.LEFT);
にあたります。