java.lang.Object java.awt.font.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 (char values) in the text whose metrics are encapsulated by this LineMetrics object. |
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()
public abstract float getAscent()
public abstract float getDescent()
public abstract float getLeading()
public abstract float getHeight()
public abstract int getBaselineIndex()
public abstract float[] getBaselineOffsets()
public abstract float getStrikethroughOffset()
public abstract float getStrikethroughThickness()
public abstract float getUnderlineOffset()
public abstract float getUnderlineThickness()