public interface MultipleMaster
MultipleMaster interface represents Type 1
 Multiple Master fonts.
 A particular Font object can implement this interface.| Modifier and Type | Method and Description | 
|---|---|
| Font | deriveMMFont(float[] axes)Creates a new instance of a multiple master font based on the design
 axis values contained in the specified array. | 
| Font | deriveMMFont(float[] glyphWidths,
            float avgStemWidth,
            float typicalCapHeight,
            float typicalXHeight,
            float italicAngle)Creates a new instance of a multiple master font based on detailed metric
 information. | 
| float[] | getDesignAxisDefaults()Returns an array of default design values for each axis. | 
| String[] | getDesignAxisNames()Returns the name for each design axis. | 
| float[] | getDesignAxisRanges()Returns an array of design limits interleaved in the form [from→to]
 for each axis. | 
| int | getNumDesignAxes()Returns the number of multiple master design controls. | 
int getNumDesignAxes()
float[] getDesignAxisRanges()
getDesignAxisNames.float[] getDesignAxisDefaults()
getDesignAxisNames.String[] getDesignAxisNames()
Font deriveMMFont(float[] axes)
getNumDesignAxes and the values of the array elements
 must fall within limits specified by
 getDesignAxesLimits. In case of an error,
 null is returned.axes - an array containing axis valuesFont object that is an instance of
 MultipleMaster and is based on the design axis values
 provided by axes.Font deriveMMFont(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)
null is returned.glyphWidths - an array of floats representing the desired width
 of each glyph in font spaceavgStemWidth - the average stem width for the overall font in
 font spacetypicalCapHeight - the height of a typical upper case chartypicalXHeight - the height of a typical lower case charitalicAngle - the angle at which the italics lean, in degrees
 counterclockwise from verticalFont object that is an instance of
 MultipleMaster and is based on the specified metric
 information. Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.