@Override
    public boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer) {
      boolean b = super.drawImage(img, x, y, width, height, observer);
      runAllPainters(x, y, width, height, null, img);
      return b;
    }
@Override
    public boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)