| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.font.LineMetrics
public abstract class LineMetrics
The LineMetrics class allows access to the
 metrics needed to layout characters along a line
 and to layout of a set of lines.  A LineMetrics
 object encapsulates the measurement information associated
 with a run of text.
 
 Fonts can have different metrics for different ranges of
 characters.  The getLineMetrics methods of
 Font take some text as an argument
 and return a LineMetrics object describing the
 metrics of the initial number of characters in that text, as
 returned by getNumChars().
| Constructor Summary | |
|---|---|
| LineMetrics() | |
| Method Summary | |
|---|---|
| abstract  float | getAscent()Returns the ascent of the text. | 
| abstract  int | getBaselineIndex()Returns the baseline index of the text. | 
| abstract  float[] | getBaselineOffsets()Returns the baseline offsets of the text, relative to the baseline of the text. | 
| abstract  float | getDescent()Returns the descent of the text. | 
| abstract  float | getHeight()Returns the height of the text. | 
| abstract  float | getLeading()Returns the leading of the text. | 
| abstract  int | getNumChars()Returns the number of characters ( charvalues) in the text whose
 metrics are encapsulated by thisLineMetricsobject. | 
| abstract  float | getStrikethroughOffset()Returns the position of the strike-through line relative to the baseline. | 
| abstract  float | getStrikethroughThickness()Returns the thickness of the strike-through line. | 
| abstract  float | getUnderlineOffset()Returns the position of the underline relative to the baseline. | 
| abstract  float | getUnderlineThickness()Returns the thickness of the underline. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public LineMetrics()
| Method Detail | 
|---|
public abstract int getNumChars()
char values) in the text whose
 metrics are encapsulated by this LineMetrics
 object.
char values) in the text with which
         this LineMetrics was created.public abstract float getAscent()
public abstract float getDescent()
public abstract float getLeading()
public abstract float getHeight()
public abstract int getBaselineIndex()
ROMAN_BASELINE,
 CENTER_BASELINE, 
 HANGING_BASELINE.
public abstract float[] getBaselineOffsets()
CENTER_BASELINE then 
 offsets[HANGING_BASELINE] is usually
 negative, offsets[CENTER_BASELINE] 
 is zero, and offsets[ROMAN_BASELINE] 
 is usually positive.
public abstract float getStrikethroughOffset()
public abstract float getStrikethroughThickness()
public abstract float getUnderlineOffset()
public abstract float getUnderlineThickness()
| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.