| |
|
| java.lang.Object java.awt.FontMetrics sun.awt.gtk.GFontPeer
GFontPeer | class GFontPeer extends FontMetrics implements FontPeer(Code) | | The peer used for fonts in Gtk. This class extends the FontMetrics
class so that it is very quick to get the font metrics for a font
and we don't need to create a new object each time. We also maintain a cache
which allows multiple font objects to share the same peer if they are of the
same name, style and size. This reduces further the number of objects created.
|
Method Summary | |
native static boolean | areFontsTheSame(int font1, int font2) Tests whether two gdkfonts are the same. | public int | charWidth(char ch) Returns the advance width of the specified character in this Font. | public int | getAscent() Determines the font ascent of the font described by this
font metric. | public int | getDescent() Determines the font descent of the font described by this
font metric. | static synchronized GFontPeer | getFontPeer(Font font) Gets the FontPeer for the specified Font. | public int | getLeading() Determines the standard leading of the font described by
this font metric. | public int | getMaxAdvance() Gets the maximum advance width of any character in this Font. | public int | stringWidth(String str) Returns the total advance width for showing the specified String
in this Font. | native int | stringWidthNative(byte[] str, int len, int gdkfont) |
areFontsTheSame | native static boolean areFontsTheSame(int font1, int font2)(Code) | | Tests whether two gdkfonts are the same.
|
charWidth | public int charWidth(char ch)(Code) | | Returns the advance width of the specified character in this Font.
The advance width is the amount by which the current point is
moved from one character to the next in a line of text.
Parameters: ch - the character to be measured the advance width of the specified char in the font described by this font metric. See Also: java.awt.FontMetrics.charsWidth See Also: java.awt.FontMetrics.stringWidth since: JDK1.0 |
getAscent | public int getAscent()(Code) | | Determines the font ascent of the font described by this
font metric. The font ascent is the distance from the font's
baseline to the top of most alphanumeric characters. Some
characters in the font may extend above the font ascent line.
the font ascent of the font. See Also: java.awt.FontMetrics.getMaxAscent since: JDK1.0 |
getDescent | public int getDescent()(Code) | | Determines the font descent of the font described by this
font metric. The font descent is the distance from the font's
baseline to the bottom of most alphanumeric characters with
descenders. Some characters in the font may extend below the font
descent line.
the font descent of the font. See Also: java.awt.FontMetrics.getMaxDescent since: JDK1.0 |
getFontPeer | static synchronized GFontPeer getFontPeer(Font font)(Code) | | Gets the FontPeer for the specified Font. This will look in a
cache first to prevent loading of the font for a second time.
|
getLeading | public int getLeading()(Code) | | Determines the standard leading of the font described by
this font metric. The standard leading (interline spacing) is the
logical amount of space to be reserved between the descent of one
line of text and the ascent of the next line. The height metric is
calculated to include this extra space.
the standard leading of the font. See Also: java.awt.FontMetrics.getHeight See Also: java.awt.FontMetrics.getAscent See Also: java.awt.FontMetrics.getDescent since: JDK1.0 |
getMaxAdvance | public int getMaxAdvance()(Code) | | Gets the maximum advance width of any character in this Font.
The advance width is the amount by which the current point is
moved from one character to the next in a line of text.
the maximum advance width of any characterin the font, or -1 if themaximum advance width is not known. since: JDK1.0 |
stringWidth | public int stringWidth(String str)(Code) | | Returns the total advance width for showing the specified String
in this Font.
The advance width is the amount by which the current point is
moved from one character to the next in a line of text.
Parameters: str - the String to be measured the advance width of the specified stringin the font described by this font metric. See Also: java.awt.FontMetrics.bytesWidth See Also: java.awt.FontMetrics.charsWidth since: JDK1.0 |
stringWidthNative | native int stringWidthNative(byte[] str, int len, int gdkfont)(Code) | | |
|
|
|