return peer.getOutline(tx);
float x = 0f; GeneralPath gp = new GeneralPath(); for(int i = 0; i < runs.length; i++) { gp.append( runs[i].getOutline( x, 0f ), false ); Rectangle2D r = runs[i].getLogicalBounds(); x += r.getWidth(); } if( tx != null ) gp.transform( tx ); return gp;
  public Shape getOutline (AffineTransform tx)  {    return peer.getOutline(tx);  }