public abstract FontRenderContext getFontRenderContext();
public Shape getGlyphOutline(int glyphIndex, float x, float y) {
Shape initialShape = getGlyphOutline(glyphIndex);
AffineTransform trans = AffineTransform.getTranslateInstance(x, y);
return trans.createTransformedShape(initialShape);
}
public abstract Shape getGlyphVisualBounds(int glyphIndex);
public abstract Shape getGlyphOutline(int glyphIndex);