paintComponent(graphics, c, p, r.x, r.y, r.width, r.height);
graphics.translate(x, y);   c.setBounds(0, 0, w, h);   if (shouldValidate) { c.validate(); }   c.paint(graphics);   graphics.translate(-x, -y);
	public void paintComponent(Graphics graphics, Component c,                             Container p, Rectangle r)  {    paintComponent(graphics, c, p, r.x, r.y, r.width, r.height);	} // paintComponent()