Class GVTLineMetrics


  • public class GVTLineMetrics
    extends java.lang.Object
    GVTLineMetrics is a GVT version of java.awt.font.LineMetrics.
    • Constructor Summary

      Constructors 
      Constructor Description
      GVTLineMetrics​(float ascent, int baselineIndex, float[] baselineOffsets, float descent, float height, float leading, int numChars, float strikethroughOffset, float strikethroughThickness, float underlineOffset, float underlineThickness, float overlineOffset, float overlineThickness)
      Constructs a GVTLineMetrics object with the specified attributes.
      GVTLineMetrics​(java.awt.font.LineMetrics lineMetrics)
      Constructs a GVTLineMetrics object based on the specified line metrics.
      GVTLineMetrics​(java.awt.font.LineMetrics lineMetrics, float scaleFactor)
      Constructs a GVTLineMetrics object based on the specified line metrics with a scale factor applied.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      float getAscent()
      Returns the ascent of the text.
      int getBaselineIndex()
      Returns the baseline index of the text.
      float[] getBaselineOffsets()
      Returns the baseline offsets of the text, relative to the baseline of the text.
      float getDescent()
      Returns the descent of the text.
      float getHeight()
      Returns the height of the text.
      float getLeading()
      Returns the leading of the text.
      int getNumChars()
      Returns the number of characters in the text whose metrics are encapsulated by this LineMetrics object.
      float getOverlineOffset()
      Returns the position of the overline relative to the baseline.
      float getOverlineThickness()
      Returns the thickness of the overline.
      float getStrikethroughOffset()
      Returns the position of the strike-through line relative to the baseline.
      float getStrikethroughThickness()
      Returns the thickness of the strike-through line.
      float getUnderlineOffset()
      Returns the position of the underline relative to the baseline.
      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
    • Field Detail

      • ascent

        protected float ascent
      • baselineIndex

        protected int baselineIndex
      • baselineOffsets

        protected float[] baselineOffsets
      • descent

        protected float descent
      • height

        protected float height
      • leading

        protected float leading
      • numChars

        protected int numChars
      • strikethroughOffset

        protected float strikethroughOffset
      • strikethroughThickness

        protected float strikethroughThickness
      • underlineOffset

        protected float underlineOffset
      • underlineThickness

        protected float underlineThickness
      • overlineOffset

        protected float overlineOffset
      • overlineThickness

        protected float overlineThickness
    • Constructor Detail

      • GVTLineMetrics

        public GVTLineMetrics​(java.awt.font.LineMetrics lineMetrics)
        Constructs a GVTLineMetrics object based on the specified line metrics.
        Parameters:
        lineMetrics - The lineMetrics object that this metrics object will be based upon.
      • GVTLineMetrics

        public GVTLineMetrics​(java.awt.font.LineMetrics lineMetrics,
                              float scaleFactor)
        Constructs a GVTLineMetrics object based on the specified line metrics with a scale factor applied.
        Parameters:
        lineMetrics - The lineMetrics object that this metrics object will be based upon.
        scaleFactor - The scale factor to apply to all metrics.
      • GVTLineMetrics

        public GVTLineMetrics​(float ascent,
                              int baselineIndex,
                              float[] baselineOffsets,
                              float descent,
                              float height,
                              float leading,
                              int numChars,
                              float strikethroughOffset,
                              float strikethroughThickness,
                              float underlineOffset,
                              float underlineThickness,
                              float overlineOffset,
                              float overlineThickness)
        Constructs a GVTLineMetrics object with the specified attributes.
    • Method Detail

      • getAscent

        public float getAscent()
        Returns the ascent of the text.
      • getBaselineIndex

        public int getBaselineIndex()
        Returns the baseline index of the text.
      • getBaselineOffsets

        public float[] getBaselineOffsets()
        Returns the baseline offsets of the text, relative to the baseline of the text.
      • getDescent

        public float getDescent()
        Returns the descent of the text.
      • getHeight

        public float getHeight()
        Returns the height of the text.
      • getLeading

        public float getLeading()
        Returns the leading of the text.
      • getNumChars

        public int getNumChars()
        Returns the number of characters in the text whose metrics are encapsulated by this LineMetrics object.
      • getStrikethroughOffset

        public float getStrikethroughOffset()
        Returns the position of the strike-through line relative to the baseline.
      • getStrikethroughThickness

        public float getStrikethroughThickness()
        Returns the thickness of the strike-through line.
      • getUnderlineOffset

        public float getUnderlineOffset()
        Returns the position of the underline relative to the baseline.
      • getUnderlineThickness

        public float getUnderlineThickness()
        Returns the thickness of the underline.
      • getOverlineOffset

        public float getOverlineOffset()
        Returns the position of the overline relative to the baseline.
      • getOverlineThickness

        public float getOverlineThickness()
        Returns the thickness of the overline.