paint(g, holeX + holeWidth, holeY, width - (holeX + holeWidth), stripeHeight);
paint(g, holeX + holeWidth, holeY, x + width - (holeX + holeWidth), stripeHeight);
      public void paintExcept(Graphics g,                              int holeX, int holeY, int holeWidth, int holeHeight)      {        int stripeHeight;        stripeHeight = holeY - y;        if (stripeHeight > 0)          paint(g, x, y, width, stripeHeight);   // patch #1 in the image above        stripeHeight = holeHeight;        if (stripeHeight > 0)        {          paint(g, x, holeY, holeX - x, stripeHeight);  // patches #2 and #3          paint(g, holeX + holeWidth, holeY, width - (holeX + holeWidth), stripeHeight);        }        stripeHeight = height - (holeY - y + holeHeight);        if (stripeHeight > 0)          paint(g, x, y + height - stripeHeight, width, stripeHeight); // #4      }