java.lang.Object
java.awt.font.GraphicAttribute
java.awt.font.ImageGraphicAttribute
public final class ImageGraphicAttribute extends GraphicAttribute
The 
ImageGraphicAttribute class is an implementation of
 GraphicAttribute which draws images in
 a TextLayout.- See Also:
- GraphicAttribute
- 
Field SummaryFields declared in class java.awt.font.GraphicAttributeBOTTOM_ALIGNMENT, CENTER_BASELINE, HANGING_BASELINE, ROMAN_BASELINE, TOP_ALIGNMENT
- 
Constructor SummaryConstructors 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 SummaryModifier 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.GraphicAttributedraw, getAlignment, getJustificationInfo, getOutline
- 
Constructor Details- 
ImageGraphicAttributeConstructs anImageGraphicAttributefrom the specifiedImage. The origin is at (0, 0).- Parameters:
- image- the- Imagerendered by this- ImageGraphicAttribute. This object keeps a reference to- image.
- alignment- one of the alignments from this- ImageGraphicAttribute
 
- 
ImageGraphicAttributeConstructs anImageGraphicAttributefrom the specifiedImage. The point (originX,originY) in theImageappears at the origin of theImageGraphicAttributewithin the text.- Parameters:
- image- the- Imagerendered by this- ImageGraphicAttribute. This object keeps a reference to- image.
- alignment- one of the alignments from this- ImageGraphicAttribute
- originX- the X coordinate of the point within the- Imagethat appears at the origin of the- ImageGraphicAttributein the text line.
- originY- the Y coordinate of the point within the- Imagethat appears at the origin of the- ImageGraphicAttributein the text line.
 
 
- 
- 
Method Details- 
getAscentpublic 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 class- GraphicAttribute
- Returns:
- the ascent of this ImageGraphicAttribute.
- See Also:
- GraphicAttribute.getBounds()
 
- 
getDescentpublic 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 class- GraphicAttribute
- Returns:
- the descent of this ImageGraphicAttribute.
- See Also:
- GraphicAttribute.getBounds()
 
- 
getAdvancepublic 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 class- GraphicAttribute
- Returns:
- the advance of this ImageGraphicAttribute.
- See Also:
- GraphicAttribute.getBounds()
 
- 
getBoundsReturns 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 class- GraphicAttribute
- Returns:
- a Rectangle2Dthat encloses all of the bits rendered by thisImageGraphicAttribute.
 
- 
hashCodepublic int hashCode()Returns a hashcode for thisImageGraphicAttribute.- Overrides:
- hashCodein class- Object
- Returns:
- a hash code value for this object.
- See Also:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
- 
equalsCompares thisImageGraphicAttributeto the specifiedObject.- Overrides:
- equalsin class- Object
- Parameters:
- rhs- the- Objectto compare for equality
- Returns:
- trueif this- ImageGraphicAttributeequals- rhs;- falseotherwise.
- See Also:
- Object.hashCode(),- HashMap
 
- 
equalsCompares thisImageGraphicAttributeto the specifiedImageGraphicAttribute.- Parameters:
- rhs- the- ImageGraphicAttributeto compare for equality
- Returns:
- trueif this- ImageGraphicAttributeequals- rhs;- falseotherwise.
 
 
-