@Override
    public void drawImage(BufferedImage img, BufferedImageOp op, int x, int y) {
      super.drawImage(img, op, x, y);
      runAllPainters(x, y, img.getWidth(), img.getHeight(), null, img);
    }
@Override
    public void drawImage(BufferedImage img, BufferedImageOp op, int x, int y)