模块  java.desktop
软件包  java.awt.font

Class ShapeGraphicAttribute

    • 字段详细信息

      • STROKE

        public static final boolean STROKE
        表示形状的键应以1像素宽的笔划进行描边。
        另请参见:
        常数字段值
      • FILL

        public static final boolean FILL
        应填写表示形状的键。
        另请参见:
        常数字段值
    • 构造方法详细信息

      • ShapeGraphicAttribute

        public ShapeGraphicAttribute​(Shape shape,                             int alignment,                             boolean stroke)
        构造一个ShapeGraphicAttribute指定的Shape
        参数
        shape - 要渲染的Shape Shape的原点位于主机TextLayout中此ShapeGraphicAttributeTextLayout 该对象维护对shape的引用。
        alignment - 此 ShapeGraphicAttribute一个对齐方式。
        stroke - true如果Shape应该被抚摸; false如果应填写Shape
    • 方法详细信息

      • getAscent

        public float getAscent()
        返回此ShapeGraphicAttribute的上升。 一的上升ShapeGraphicAttribute从其起源的正距离Shape它的边界的顶部Shape
        Specified by:
        getAscentGraphicAttribute
        结果
        这个 ShapeGraphicAttribute
        另请参见:
        GraphicAttribute.getBounds()
      • getDescent

        public float getDescent()
        返回ShapeGraphicAttribute的下降。 ShapeGraphicAttribute的下降是从其Shape的原点到其Shape的边界底部的Shape
        Specified by:
        getDescent在类 GraphicAttribute
        结果
        这个 ShapeGraphicAttribute的血统。
        另请参见:
        GraphicAttribute.getBounds()
      • getAdvance

        public float getAdvance()
        返回此ShapeGraphicAttribute的前进。 ShapeGraphicAttribute是从其Shape的原点到其Shape的边界的右侧的Shape
        Specified by:
        getAdvance在课程 GraphicAttribute
        结果
        这个进展 ShapeGraphicAttribute
        另请参见:
        GraphicAttribute.getBounds()
      • getBounds

        public Rectangle2D getBounds()
        返回一个Rectangle2D ,它包含此ShapeGraphicAttribute相对于渲染位置绘制的所有位。 图形可以超出其原点,上升,下降或前进; 但如果确实如此,此方法的实现应指明图形的呈现位置。
        重写:
        getBoundsGraphicAttribute
        结果
        Rectangle2D ,它包含此 ShapeGraphicAttribute呈现的所有位。
      • getOutline

        public Shape getOutline​(AffineTransform tx)
        返回Shape ,表示此ShapeGraphicAttribute呈现的区域。 当请求TextLayout返回文本轮廓时使用此选项。 (未转换的)形状不得延伸到getBounds返回的矩形边界getBounds
        重写:
        getOutline在类 GraphicAttribute
        参数
        tx - 可选的AffineTransform申请这个ShapeGraphicAttribute 这可以为null。
        结果
        表示此图形属性的 Shape ,适用于抚摸或填充。
        从以下版本开始:
        1.6
      • equals

        public boolean equals​(Object rhs)
        将此 ShapeGraphicAttribute与指定的 Object
        重写:
        equalsObject
        参数
        rhs - 比较平等的 Object
        结果
        true如果这ShapeGraphicAttribute等于rhs ; 否则为false
        另请参见:
        Object.hashCode()HashMap
      • equals

        public boolean equals​(ShapeGraphicAttribute rhs)
        将此 ShapeGraphicAttribute与指定的 ShapeGraphicAttribute
        参数
        rhs - 比较平等的 ShapeGraphicAttribute
        结果
        true如果这ShapeGraphicAttribute等于rhs ; 否则为false