书上给的例子是用一个Collection来储存所有的Shape  每次一有改动就修改Collection然后repaint()
这样做不是很费时间吗?(如果有很多图像但是只修改其中的一个)另外 clearRect()似乎可以帮忙 但是如果一个图像覆盖另一个图像的话(一个圆盖着一个矩形 要删除矩形)用clearRect()就把下面的图像给破坏了java里面有没有什么好的方法 删除一个shape的啊?
像:g.draw(aShape);  // draw a shape
//g.remove(aShape);  <-- remove that shape