Module  java.desktop
软件包  java.awt.font

Class LineMetrics



  • public abstract class LineMetrics
    extends Object
    LineMetrics类允许访问沿着一行排列字符和布局一组行所需的度量。 LineMetrics对象封装与文本运行相关联的测量信息。

    字体可以为不同范围的字符使用不同的指标。 所述getLineMetrics的方法Font采取一些文本作为参数,并返回一个LineMetrics对象描述在该文本字符的初始数量的度量,如通过返回getNumChars()

    • 构造方法详细信息

      • LineMetrics

        public LineMetrics​()
    • 方法详细信息

      • getNumChars

        public abstract int getNumChars​()
        返回文本中由 LineMetrics对象封装其度量标准的字符数( char值)。
        结果
        在创建这个 LineMetrics的文本中的字符数( char值)。
      • getAscent

        public abstract float getAscent​()
        返回文本的上升。 上升是从基线到上升线的距离。 上升通常代表文本大写字母的高度。 一些字符可以在上行线上方延伸。
        结果
        文本的上升。
      • getDescent

        public abstract float getDescent​()
        返回文本的下降。 下降是从基线到下降线的距离。 下降通常表示小写字母如“p”的底部距离。 一些角色可以延伸到下行线以下。
        结果
        文本的下降。
      • getLeading

        public abstract float getLeading​()
        返回文本的前导。 领先的是从下降线底部到下一行顶部的推荐距离。
        结果
        文字的领先。
      • getHeight

        public abstract float getHeight​()
        返回文本的高度。 高度等于上升,下降和前进的总和。
        结果
        文字的高度。
      • getBaselineOffsets

        public abstract float[] getBaselineOffsets​()
        返回相对于文本基线的文本的基线偏移量。 偏移量由基准指数索引。 例如,如果基准指数为CENTER_BASELINEoffsets[HANGING_BASELINE]通常为负, offsets[CENTER_BASELINE]为零, offsets[ROMAN_BASELINE]通常为正。
        结果
        文本的基线偏移量。
      • getStrikethroughOffset

        public abstract float getStrikethroughOffset​()
        返回贯穿线相对于基线的位置。
        结果
        穿透线的位置。
      • getStrikethroughThickness

        public abstract float getStrikethroughThickness​()
        返回穿透线的厚度。
        结果
        穿透线的厚度。
      • getUnderlineOffset

        public abstract float getUnderlineOffset​()
        返回下划线相对于基线的位置。
        结果
        下划线的位置。
      • getUnderlineThickness

        public abstract float getUnderlineThickness​()
        返回下划线的厚度。
        结果
        下划线的厚度。