Graphics类有这样的函数
drawImage(Image img, int x, int y, ImageObserver observer) 
observer - object to be notified as more of the image is converted. 
小弟不理解,什么意思

解决方案 »

  1.   

    public abstract boolean drawImage(Image img, int x, int y, ImageObserver observer){}observer 当图像绘制时需要通知的对象,比如你想要在一个JPanel上描绘图形,这个对象就是JPanel。
      

  2.   

    observer - 当转换了更多图像时要通知的对象。
      

  3.   

    public abstract boolean drawImage(Image img,
                                      int x,
                                      int y,
                                      Color bgcolor,
                                      ImageObserver observer)绘制指定图像中当前可用的图像。图像的左上角位于该图形上下文坐标空间的 (x, y)。以指定的背景色绘制透明像素。 
    此操作等同于用给定颜色填充指定图像宽度和高度的矩形,然后在其上绘制图像,但是可能更为高效。 此方法在任何情况下都立刻返回,甚至在整个图像尚未装入,并且它还没有为当前输出设备完成抖动和转换的情况下也是如此。 如果图像已经完全装入,并且其像素不再发生改变,则 drawImage 返回 true。否则 drawImage 返回 false,并且随着更多的图像可用或者到了绘制动画另一帧的时候,装入图像的进程就会通知指定的图像观察者。 
    参数:
    img - 要绘制的指定图像。如果 img 为 null,则此方法不执行任何动作。
    x - x 坐标。
    y - y 坐标。
    bgcolor - 在图像非透明部分下绘制的背景色。
    observer - 当转换了更多图像时要通知的对象。 
    返回:
    如果图像像素仍在改变,则返回 false;否则返回 true。