public Graphics create(int x, int y, int width, int height) { Graphics g = create();  g.translate(x, y);   g.clipRect(0, 0, width, height);  return(g); }
public abstract Graphics create();
  public Graphics create(int x, int y, int width, int height)  {		Graphics g = create();		g.translate(x, y);		// FIXME: I'm not sure if this will work.  Are the old clip rect bounds		// translated above?		g.clipRect(0, 0, width, height);  return(g);  }