com.eteks.awt
Class PJAFontMetrics
java.lang.Object
|
+--java.awt.FontMetrics
|
+--com.eteks.awt.PJAFontMetrics
- All Implemented Interfaces:
- java.io.Serializable
- public class PJAFontMetrics
- extends java.awt.FontMetrics
- implements java.io.Serializable
Pure Java AWT Font Metrics implementation. This class returns the metrics
of a given font (name + style + sizes).
From version 1.1, all the font data management moved to the new class PJAFontData
to avoid using PJAFontMetrics
which extends this class in PJAGraphics
code
(java.awt.FontMetrics
requires awt library to be loaded to call initIDs
native method).
- Since:
- PJA1.0
- Version:
- 2.1
- Author:
- Emmanuel Puybaret
- See Also:
- Serialized Form
Fields inherited from class java.awt.FontMetrics |
font |
Method Summary |
int |
charsWidth(char[] data,
int offset,
int len)
java.awt.FontMetrics implementation.
|
int |
charWidth(char ch)
java.awt.FontMetrics implementation.
|
int |
charWidth(int ch)
java.awt.FontMetrics implementation.
|
int |
getAscent()
java.awt.FontMetrics implementation.
|
int |
getCharOffsetAtBaseline(char ch)
Deprecated. As of PJA version 1.1, replaced by PJAFontData.getCharOffsetAtBaseline (). |
int[] |
getCharPixels(char ch)
Deprecated. As of PJA version 1.1, replaced by PJAFontData.getCharPixels (). |
int |
getCharPixelsWidth(char ch)
Deprecated. As of PJA version 1.1, replaced by PJAFontData.getCharPixelsWidth (). |
int |
getDescent()
java.awt.FontMetrics implementation.
|
int |
getLeading()
java.awt.FontMetrics implementation.
|
int |
getMaxAdvance()
java.awt.FontMetrics implementation.
|
int |
getMaxAscent()
java.awt.FontMetrics implementation.
|
int |
getMaxDescent()
java.awt.FontMetrics implementation.
|
protected void |
setFont(java.awt.Font font)
Deprecated. As of PJA version 1.1, PJAFontPeer doesn't need it anymore. |
Methods inherited from class java.awt.FontMetrics |
bytesWidth, getFont, getHeight, getLineMetrics, getLineMetrics, getLineMetrics, getLineMetrics, getMaxCharBounds, getMaxDecent, getStringBounds, getStringBounds, getStringBounds, getStringBounds, getWidths, hasUniformLineMetrics, stringWidth, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PJAFontMetrics
protected PJAFontMetrics(java.awt.Font font,
PJAFontData fontData)
setFont
protected void setFont(java.awt.Font font)
- Deprecated. As of PJA version 1.1,
PJAFontPeer
doesn't need it anymore.
- Sets the font for this metrics object. This protected method is used to
set the font afterwards a PJAFontMetrics object is created or deserialized.
- Parameters:
font
- The matching font for this metrics.
getLeading
public int getLeading()
java.awt.FontMetrics
implementation.
Returns the leading of this font.
- Overrides:
getLeading
in class java.awt.FontMetrics
- See Also:
PJAFontData
getAscent
public int getAscent()
java.awt.FontMetrics
implementation.
Returns the ascent of this font.
- Overrides:
getAscent
in class java.awt.FontMetrics
- See Also:
PJAFontData
getDescent
public int getDescent()
java.awt.FontMetrics
implementation.
Returns the descent of this font.
- Overrides:
getDescent
in class java.awt.FontMetrics
- See Also:
PJAFontData
getMaxAscent
public int getMaxAscent()
java.awt.FontMetrics
implementation.
Returns the max ascent of this font.
- Overrides:
getMaxAscent
in class java.awt.FontMetrics
- See Also:
PJAFontData
getMaxDescent
public int getMaxDescent()
java.awt.FontMetrics
implementation.
Returns the max descent of this font.
- Overrides:
getMaxDescent
in class java.awt.FontMetrics
- See Also:
PJAFontData
getMaxAdvance
public int getMaxAdvance()
java.awt.FontMetrics
implementation.
Returns the max advance of this font.
- Overrides:
getMaxAdvance
in class java.awt.FontMetrics
- See Also:
PJAFontData
charWidth
public int charWidth(int ch)
java.awt.FontMetrics
implementation.
Returns the char width of the character ch
in this font.
- Overrides:
charWidth
in class java.awt.FontMetrics
- See Also:
PJAFontData
charWidth
public int charWidth(char ch)
java.awt.FontMetrics
implementation.
Returns the char width of the character ch
in this font.
(need to override charWidth (char ch)
of the class
java.awt.FontMetrics
to avoid stack overflow in getWidths ()
)
- Overrides:
charWidth
in class java.awt.FontMetrics
- Since:
- PJA1.2
- See Also:
PJAFontData
charsWidth
public int charsWidth(char[] data,
int offset,
int len)
java.awt.FontMetrics
implementation.
Returns the string width of a string in this font.
- Overrides:
charsWidth
in class java.awt.FontMetrics
- See Also:
PJAFontData
getCharPixels
public int[] getCharPixels(char ch)
- Deprecated. As of PJA version 1.1, replaced by PJAFontData.getCharPixels ().
- Returns the pixels array of the character
ch
.
- See Also:
PJAFontData
getCharPixelsWidth
public int getCharPixelsWidth(char ch)
- Deprecated. As of PJA version 1.1, replaced by PJAFontData.getCharPixelsWidth ().
- Returns the scansize of the pixels array of the character
ch
.
- See Also:
PJAFontData
getCharOffsetAtBaseline
public int getCharOffsetAtBaseline(char ch)
- Deprecated. As of PJA version 1.1, replaced by PJAFontData.getCharOffsetAtBaseline ().
- Returns the offset of the character
ch
to add at baseline.
- See Also:
PJAFontData