GeneralPath p = new GeneralPath(gv.getGlyphOutline(i)); p.transform(t);     fillShape(p, true);
Shape o = gv.getGlyphOutline(i); fillShape(o, true);
  public void drawGlyphVector(GlyphVector gv, float x, float y)  {    int numGlyphs = gv.getNumGlyphs();    AffineTransform t = new AffineTransform();    t.translate(x, y);//    // TODO: We could use fill(gv.getOutline()), but that seems to be      // slightly more inefficient.     for (int i = 0; i < numGlyphs; i++)    {      //fill(gv.getGlyphVisualBounds(i));      GeneralPath p = new GeneralPath(gv.getGlyphOutline(i));      p.transform(t);      //Shape clipped = clipShape(p);      //if (clipped != null)      //  fillShape(clipped, true);      // FIXME: Clipping doesn't seem to work correctly.      fillShape(p, true);    }  }