public class Java2DFontMetrics
extends java.lang.Object
Since FontState and FontInfo multiply all factors by size, we assume a "standard" font of FONT_SIZE.
| Modifier and Type | Field and Description |
|---|---|
static int |
FONT_FACTOR
This factor multiplies the calculated values to scale
to FOP internal measurements
|
static int |
FONT_SIZE
Font size standard used for metric measurements
|
| Constructor and Description |
|---|
Java2DFontMetrics()
Constructs a new Font-metrics.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getAscender(java.lang.String family,
int style,
int size)
Determines the font ascent of the Font described by this
FontMetrics object
|
int |
getCapHeight(java.lang.String family,
int style,
int size)
The size of a capital letter measured from the font's baseline
|
int |
getDescender(java.lang.String family,
int style,
int size)
Determines the font descent of the Font described by this
FontMetrics object
|
java.awt.Font |
getFont(java.lang.String family,
int style,
int size)
Returns a java.awt.Font instance for the desired
family, style and size type.
|
int |
getMaxAscent(java.lang.String family,
int style,
int size)
Determines the font's maximum ascent of the Font described by the current
FontMetrics object
|
int[] |
getWidths(java.lang.String family,
int style,
int size)
Return widths (in 1/1000ths of point size) of all
characters
|
int |
getXHeight(java.lang.String family,
int style,
int size)
Determines the typical font height of a small cap letter
FontMetrics object
|
boolean |
hasChar(java.lang.String family,
int style,
int size,
char c)
Indicates whether the font contains a particular character/glyph.
|
int |
width(int i,
java.lang.String family,
int style,
int size)
Returns width (in 1/1000ths of point size) of character at
code point i
|
public static final int FONT_SIZE
public static final int FONT_FACTOR
public int getMaxAscent(java.lang.String family,
int style,
int size)
family - font family (java name) to usestyle - font style (java def.) to usesize - font sizepublic int getAscender(java.lang.String family,
int style,
int size)
family - font family (java name) to usestyle - font style (java def.) to usesize - font sizepublic int getCapHeight(java.lang.String family,
int style,
int size)
family - font familystyle - font stylesize - font sizepublic int getDescender(java.lang.String family,
int style,
int size)
family - font family (jave name) to usestyle - font style (jave def.) to usesize - font sizepublic int getXHeight(java.lang.String family,
int style,
int size)
family - font family (jave name) to usestyle - font style (jave def.) to usesize - font sizepublic int width(int i,
java.lang.String family,
int style,
int size)
i - the character for which to get the widthfamily - font family (jave name) to usestyle - font style (jave def.) to usesize - font sizepublic int[] getWidths(java.lang.String family,
int style,
int size)
family - font family (jave name) to usestyle - font style (jave def.) to usesize - font sizepublic java.awt.Font getFont(java.lang.String family,
int style,
int size)
family - font family (jave name) to usestyle - font style (jave def.) to usesize - font sizepublic boolean hasChar(java.lang.String family,
int style,
int size,
char c)
family - font family (jave name) to usestyle - font style (jave def.) to usesize - font sizec - the glyph to checkCopyright 1999-2012 The Apache Software Foundation. All Rights Reserved.