java.lang.Object
java.awt.font.GraphicAttribute
java.awt.font.ImageGraphicAttribute
The 
ImageGraphicAttribute class is an implementation of
 GraphicAttribute which draws images in
 a TextLayout.- See Also:
- 
Field SummaryFields declared in class java.awt.font.GraphicAttributeBOTTOM_ALIGNMENT, CENTER_BASELINE, HANGING_BASELINE, ROMAN_BASELINE, TOP_ALIGNMENT
- 
Constructor SummaryConstructorsConstructorDescriptionImageGraphicAttribute(Image image, int alignment) Constructs anImageGraphicAttributefrom the specifiedImage.ImageGraphicAttribute(Image image, int alignment, float originX, float originY) Constructs anImageGraphicAttributefrom the specifiedImage.
- 
Method SummaryModifier and TypeMethodDescriptionvoiddraw(Graphics2D graphics, float x, float y) Renders thisGraphicAttributeat the specified location.booleanCompares thisImageGraphicAttributeto the specifiedImageGraphicAttribute.booleanCompares thisImageGraphicAttributeto the specifiedObject.floatReturns the advance of thisImageGraphicAttribute.floatReturns the ascent of thisImageGraphicAttribute.Returns aRectangle2Dthat encloses all of the bits rendered by thisImageGraphicAttribute, relative to the rendering position.floatReturns the descent of thisImageGraphicAttribute.inthashCode()Returns a hashcode for thisImageGraphicAttribute.Methods declared in class java.awt.font.GraphicAttributegetAlignment, 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:
 
- 
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:
 
- 
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:
 
- 
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.
 
- 
drawRenders thisGraphicAttributeat the specified location.- Specified by:
- drawin class- GraphicAttribute
- Parameters:
- graphics- the- Graphics2Dinto which to render the graphic
- x- the user-space X coordinate where the graphic is rendered
- y- the user-space Y coordinate where the graphic is rendered
 
- 
hashCodepublic int hashCode()Returns a hashcode for thisImageGraphicAttribute.
- 
equalsCompares thisImageGraphicAttributeto the specifiedObject.
- 
equalsCompares thisImageGraphicAttributeto the specifiedImageGraphicAttribute.- Parameters:
- rhs- the- ImageGraphicAttributeto compare for equality
- Returns:
- trueif this- ImageGraphicAttributeequals- rhs;- falseotherwise.
 
 
-