|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | 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 values
Font
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 vertical
Font
object that is an instance of
MultipleMaster
and is based on the specified metric
information.
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | 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-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.