- java.lang.Object
-
- java.awt.font.GraphicAttribute
-
- java.awt.font.ShapeGraphicAttribute
-
public final class ShapeGraphicAttribute extends GraphicAttribute
该ShapeGraphicAttribute
类的实现GraphicAttribute
绘制形状在TextLayout
。- 另请参见:
-
GraphicAttribute
-
-
字段汇总
字段 变量和类型 字段 描述 static boolean
FILL
应填写表示形状的键。static boolean
STROKE
表示形状的键应以1像素宽的笔划进行描边。-
声明的属性在类 java.awt.font.GraphicAttribute
BOTTOM_ALIGNMENT, CENTER_BASELINE, HANGING_BASELINE, ROMAN_BASELINE, TOP_ALIGNMENT
-
-
构造方法摘要
构造方法 构造器 描述 ShapeGraphicAttribute(Shape shape, int alignment, boolean stroke)
构造一个ShapeGraphicAttribute
指定的Shape
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 boolean
equals(ShapeGraphicAttribute rhs)
将此ShapeGraphicAttribute
与指定的ShapeGraphicAttribute
。boolean
equals(Object rhs)
将此ShapeGraphicAttribute
与指定的Object
。float
getAdvance()
返回此ShapeGraphicAttribute
。float
getAscent()
返回此ShapeGraphicAttribute
的上升。Rectangle2D
getBounds()
返回一个Rectangle2D
,它包含此ShapeGraphicAttribute
相对于渲染位置绘制的所有位。float
getDescent()
返回ShapeGraphicAttribute
的下降。Shape
getOutline(AffineTransform tx)
返回Shape
,表示此ShapeGraphicAttribute
呈现的区域。int
hashCode()
返回此ShapeGraphicAttribute
的哈希ShapeGraphicAttribute
。-
声明方法的类 java.awt.font.GraphicAttribute
draw, getAlignment, getJustificationInfo
-
-
-
-
构造方法详细信息
-
ShapeGraphicAttribute
public ShapeGraphicAttribute(Shape shape, int alignment, boolean stroke)
构造一个ShapeGraphicAttribute
指定的Shape
。- 参数
-
shape
- 要渲染的Shape
。Shape
的原点位于主机TextLayout
中此ShapeGraphicAttribute
的TextLayout
。 该对象维护对shape
的引用。 -
alignment
- 此ShapeGraphicAttribute
一个对齐方式。 -
stroke
-true
如果Shape
应该被抚摸;false
如果应填写Shape
。
-
-
方法详细信息
-
getAscent
public float getAscent()
返回此ShapeGraphicAttribute
的上升。 一的上升ShapeGraphicAttribute
从其起源的正距离Shape
它的边界的顶部Shape
。- Specified by:
-
getAscent
类GraphicAttribute
- 结果
-
这个
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
相对于渲染位置绘制的所有位。 图形可以超出其原点,上升,下降或前进; 但如果确实如此,此方法的实现应指明图形的呈现位置。- 重写:
-
getBounds
类GraphicAttribute
- 结果
-
Rectangle2D
,它包含此ShapeGraphicAttribute
呈现的所有位。
-
getOutline
public Shape getOutline(AffineTransform tx)
返回Shape
,表示此ShapeGraphicAttribute
呈现的区域。 当请求TextLayout
返回文本轮廓时使用此选项。 (未转换的)形状不得延伸到getBounds
返回的矩形边界getBounds
。- 重写:
-
getOutline
在类GraphicAttribute
- 参数
-
tx
- 可选的AffineTransform
申请这个ShapeGraphicAttribute
。 这可以为null。 - 结果
-
表示此图形属性的
Shape
,适用于抚摸或填充。 - 从以下版本开始:
- 1.6
-
hashCode
public int hashCode()
返回此ShapeGraphicAttribute
的哈希ShapeGraphicAttribute
。- 重写:
-
hashCode
类Object
- 结果
-
此
ShapeGraphicAttribute
的哈希码值。 - 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
equals
public boolean equals(Object rhs)
将此ShapeGraphicAttribute
与指定的Object
。- 重写:
-
equals
类Object
- 参数
-
rhs
- 比较平等的Object
- 结果
-
true
如果这ShapeGraphicAttribute
等于rhs
; 否则为false
。 - 另请参见:
-
Object.hashCode()
,HashMap
-
equals
public boolean equals(ShapeGraphicAttribute rhs)
将此ShapeGraphicAttribute
与指定的ShapeGraphicAttribute
。- 参数
-
rhs
- 比较平等的ShapeGraphicAttribute
- 结果
-
true
如果这ShapeGraphicAttribute
等于rhs
; 否则为false
。
-
-