docs: public void paintComponent(Graphics g)
      {
          super.paintComponent(g);        // Just in case the image is bad/not loaded
  
          Rectangle rectangle = this.getBounds();
          if (m_compAnchor != null)
             this.calcOffset(m_compAnchor, m_offset);
  
          if (m_imageBackground != null) if (m_imageBackground.getImageLoadStatus() == MediaTracker.COMPLETE)
          {
              for (int y = m_offset.y; y < rectangle.height; y = y + m_imageBackground.getIconHeight())
              {
                  for (int x = m_offset.x; x < rectangle.width; x = x + m_imageBackground.getIconWidth())
                  {
                      //+ if intersect()
                      m_imageBackground.paintIcon(this, g, x, y);
                  }
              }
          }
      }