/** * Derive a new version of this font based on a new size * * @param size The size of the new font * @param style The style of the new font * @return The new font data */ public FontData deriveFont(float size, int style) { FontData original = getStyled(getFamilyName(), style); FontData data = new FontData(); data.size = size; data.javaFont = original.javaFont.deriveFont(style, size); data.upem = upem; data.ansiKerning = ansiKerning; data.charWidth = charWidth; return data; }