| 
JavaTM 2 Platform Std. Ed. v1.3.1  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
The MultipleMaster interface represents Type 1
 Multiple Master fonts.
 A particular Font object can implement this interface.
| Method Summary | |
 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.  | 
| Method Detail | 
public int getNumDesignAxes()
public float[] getDesignAxisRanges()
getDesignAxisNames.public float[] getDesignAxisDefaults()
getDesignAxisNames.public String[] getDesignAxisNames()
public 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.
public 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.
  | 
JavaTM 2 Platform Std. Ed. v1.3.1  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A.  All Rights Reserved.