- java.lang.Object
 - 
- java.awt.font.GraphicAttribute
 - 
- java.awt.font.ImageGraphicAttribute
 
 
 
- 
public final class ImageGraphicAttribute extends GraphicAttribute
TheImageGraphicAttributeclass is an implementation ofGraphicAttributewhich draws images in aTextLayout.- See Also:
 GraphicAttribute
 
- 
- 
Field Summary
- 
Fields declared in class java.awt.font.GraphicAttribute
BOTTOM_ALIGNMENT, CENTER_BASELINE, HANGING_BASELINE, ROMAN_BASELINE, TOP_ALIGNMENT 
 - 
 
- 
Constructor Summary
Constructors Constructor Description ImageGraphicAttribute(Image image, int alignment)Constructs anImageGraphicAttributefrom the specifiedImage.ImageGraphicAttribute(Image image, int alignment, float originX, float originY)Constructs anImageGraphicAttributefrom the specifiedImage. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(ImageGraphicAttribute rhs)Compares thisImageGraphicAttributeto the specifiedImageGraphicAttribute.booleanequals(Object rhs)Compares thisImageGraphicAttributeto the specifiedObject.floatgetAdvance()Returns the advance of thisImageGraphicAttribute.floatgetAscent()Returns the ascent of thisImageGraphicAttribute.Rectangle2DgetBounds()Returns aRectangle2Dthat encloses all of the bits rendered by thisImageGraphicAttribute, relative to the rendering position.floatgetDescent()Returns the descent of thisImageGraphicAttribute.inthashCode()Returns a hashcode for thisImageGraphicAttribute.- 
Methods declared in class java.awt.font.GraphicAttribute
draw, getAlignment, getJustificationInfo, getOutline 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
ImageGraphicAttribute
public ImageGraphicAttribute(Image image, int alignment)
Constructs anImageGraphicAttributefrom the specifiedImage. The origin is at (0, 0).- Parameters:
 image- theImagerendered by thisImageGraphicAttribute. This object keeps a reference toimage.alignment- one of the alignments from thisImageGraphicAttribute
 
- 
ImageGraphicAttribute
public ImageGraphicAttribute(Image image, int alignment, float originX, float originY)
Constructs anImageGraphicAttributefrom the specifiedImage. The point (originX,originY) in theImageappears at the origin of theImageGraphicAttributewithin the text.- Parameters:
 image- theImagerendered by thisImageGraphicAttribute. This object keeps a reference toimage.alignment- one of the alignments from thisImageGraphicAttributeoriginX- the X coordinate of the point within theImagethat appears at the origin of theImageGraphicAttributein the text line.originY- the Y coordinate of the point within theImagethat appears at the origin of theImageGraphicAttributein the text line.
 
 - 
 
- 
Method Detail
- 
getAscent
public float getAscent()
Returns the ascent of thisImageGraphicAttribute. The ascent of anImageGraphicAttributeis the distance from the top of the image to the origin.- Specified by:
 getAscentin classGraphicAttribute- Returns:
 - the ascent of this 
ImageGraphicAttribute. - See Also:
 GraphicAttribute.getBounds()
 
- 
getDescent
public float getDescent()
Returns the descent of thisImageGraphicAttribute. The descent of anImageGraphicAttributeis the distance from the origin to the bottom of the image.- Specified by:
 getDescentin classGraphicAttribute- Returns:
 - the descent of this 
ImageGraphicAttribute. - See Also:
 GraphicAttribute.getBounds()
 
- 
getAdvance
public float getAdvance()
Returns the advance of thisImageGraphicAttribute. The advance of anImageGraphicAttributeis the distance from the origin to the right edge of the image.- Specified by:
 getAdvancein classGraphicAttribute- Returns:
 - the advance of this 
ImageGraphicAttribute. - See Also:
 GraphicAttribute.getBounds()
 
- 
getBounds
public Rectangle2D getBounds()
Returns aRectangle2Dthat encloses all of the bits rendered by thisImageGraphicAttribute, relative to the rendering position. A graphic can be rendered beyond its origin, ascent, descent, or advance; but if it is, this method's implementation must indicate where the graphic is rendered.- Overrides:
 getBoundsin classGraphicAttribute- Returns:
 - a 
Rectangle2Dthat encloses all of the bits rendered by thisImageGraphicAttribute. 
 
- 
hashCode
public int hashCode()
Returns a hashcode for thisImageGraphicAttribute.- Overrides:
 hashCodein classObject- Returns:
 - a hash code value for this object.
 - See Also:
 Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
 
- 
equals
public boolean equals(Object rhs)
Compares thisImageGraphicAttributeto the specifiedObject.- Overrides:
 equalsin classObject- Parameters:
 rhs- theObjectto compare for equality- Returns:
 trueif thisImageGraphicAttributeequalsrhs;falseotherwise.- See Also:
 Object.hashCode(),HashMap
 
- 
equals
public boolean equals(ImageGraphicAttribute rhs)
Compares thisImageGraphicAttributeto the specifiedImageGraphicAttribute.- Parameters:
 rhs- theImageGraphicAttributeto compare for equality- Returns:
 trueif thisImageGraphicAttributeequalsrhs;falseotherwise.
 
 - 
 
 -