- java.lang.Object
-
- java.awt.font.GraphicAttribute
-
- java.awt.font.ImageGraphicAttribute
-
public final class ImageGraphicAttribute extends GraphicAttribute
该ImageGraphicAttribute
类的实现GraphicAttribute
其中提请在图像TextLayout
。- 另请参见:
-
GraphicAttribute
-
-
Field Summary
-
Fields inherited from class java.awt.font.GraphicAttribute
BOTTOM_ALIGNMENT, CENTER_BASELINE, HANGING_BASELINE, ROMAN_BASELINE, TOP_ALIGNMENT
-
-
构造方法摘要
构造方法 Constructor 描述 ImageGraphicAttribute(Image image, int alignment)
构造一个ImageGraphicAttribute
从指定Image
。ImageGraphicAttribute(Image image, int alignment, float originX, float originY)
构造一个ImageGraphicAttribute
从指定Image
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
draw(Graphics2D graphics, float x, float y)
在指定的位置渲染此GraphicAttribute
。boolean
equals(ImageGraphicAttribute rhs)
将此ImageGraphicAttribute
与指定的ImageGraphicAttribute
。boolean
equals(Object rhs)
将此ImageGraphicAttribute
比较为Object
。float
getAdvance()
返回此ImageGraphicAttribute
。float
getAscent()
返回此ImageGraphicAttribute
的上升。Rectangle2D
getBounds()
返回一个Rectangle2D
,它包含相对于渲染位置的由此ImageGraphicAttribute
呈现的所有位。float
getDescent()
返回此ImageGraphicAttribute
的下降。int
hashCode()
返回此ImageGraphicAttribute
的哈希ImageGraphicAttribute
。-
Methods inherited from class java.awt.font.GraphicAttribute
getAlignment, getJustificationInfo, getOutline
-
-
-
-
构造方法详细信息
-
ImageGraphicAttribute
public ImageGraphicAttribute(Image image, int alignment)
构造一个ImageGraphicAttribute
从指定Image
。 原点是(0,0)。- 参数
-
image
- 由Image
呈现的ImageGraphicAttribute
。 此对象保留对image
的引用。 -
alignment
- 这个ImageGraphicAttribute
的对齐方式ImageGraphicAttribute
-
ImageGraphicAttribute
public ImageGraphicAttribute(Image image, int alignment, float originX, float originY)
构造一个ImageGraphicAttribute
从指定Image
。 点(originX
,originY
的)Image
出现在原点ImageGraphicAttribute
文本中。- 参数
-
image
- 由Image
呈现的ImageGraphicAttribute
。 此对象保留对image
的引用。 -
alignment
- 这个ImageGraphicAttribute
的对齐方式ImageGraphicAttribute
-
originX
-Image
中出现在文本行ImageGraphicAttribute
原点的点的X坐标。 -
originY
-将内的点的Y坐标Image
出现在原点ImageGraphicAttribute
的文本行。
-
-
方法详细信息
-
getAscent
public float getAscent()
返回此ImageGraphicAttribute
的上升。ImageGraphicAttribute
的上升是从图像顶部到原点的距离。- Specified by:
-
getAscent
在GraphicAttribute
- 结果
-
这个
ImageGraphicAttribute
的上升。 - 另请参见:
-
GraphicAttribute.getBounds()
-
getDescent
public float getDescent()
返回此ImageGraphicAttribute
的下降。ImageGraphicAttribute
的下降是从原点到图像底部的距离。- Specified by:
-
getDescent
在GraphicAttribute
- 结果
-
这个
ImageGraphicAttribute
的下降。 - 另请参见:
-
GraphicAttribute.getBounds()
-
getAdvance
public float getAdvance()
返回这个ImageGraphicAttribute
。ImageGraphicAttribute
是从原始图像到右边缘的距离。- Specified by:
-
getAdvance
中的GraphicAttribute
- 结果
-
这个进步
ImageGraphicAttribute
。 - 另请参见:
-
GraphicAttribute.getBounds()
-
getBounds
public Rectangle2D getBounds()
返回一个Rectangle2D
,它包含相对于渲染位置的由此ImageGraphicAttribute
呈现的所有位。 图形可以超出它的起源,上升,下降或提前; 但是如果是,则该方法的实现必须指示图形的呈现位置。- 重写:
-
getBounds
在GraphicAttribute
- 结果
-
一个
Rectangle2D
,其中包含了由此ImageGraphicAttribute
呈现的所有位。
-
draw
public void draw(Graphics2D graphics, float x, float y)
在指定的位置渲染此GraphicAttribute
。- Specified by:
-
draw
中的GraphicAttribute
- 参数
-
graphics
- 用于呈现图形的Graphics2D
-
x
- 呈现图形的用户空间X坐标 -
y
- 呈现图形的用户空间Y坐标
-
hashCode
public int hashCode()
返回此ImageGraphicAttribute
的哈希ImageGraphicAttribute
。- 重写:
-
hashCode
在Object
- 结果
- 该对象的哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
equals
public boolean equals(Object rhs)
比较该ImageGraphicAttribute
到指定Object
。- 重写:
-
equals
在Object
- 参数
-
rhs
- 相对于Object
进行比较 - 结果
-
true
如果这个ImageGraphicAttribute
等于rhs
; 否则为false
。 - 另请参见:
-
Object.hashCode()
,HashMap
-
equals
public boolean equals(ImageGraphicAttribute rhs)
比较该ImageGraphicAttribute
到指定ImageGraphicAttribute
。- 参数
-
rhs
- 相对于ImageGraphicAttribute
进行比较 - 结果
-
true
如果这个ImageGraphicAttribute
等于rhs
; 否则为false
。
-
-