public final class ImageGraphicAttribute extends GraphicAttribute
ImageGraphicAttribute class is an implementation of
GraphicAttribute which draws images in a
TextLayout.
GraphicAttribute
BOTTOM_ALIGNMENT, CENTER_BASELINE, HANGING_BASELINE, ROMAN_BASELINE, TOP_ALIGNMENT| Constructor and Description |
|---|
ImageGraphicAttribute(Image
Constucts an
ImageGraphicAttribute from the specified
Image.
|
ImageGraphicAttribute(Image
Constructs an
ImageGraphicAttribute from the specified
Image.
|
| Modifier and Type | Method and Description |
|---|---|
void |
draw(Graphics2D
Renders this
GraphicAttribute at the specified location.
|
boolean |
equals(ImageGraphicAttribute
Compares this
ImageGraphicAttribute to the specified
ImageGraphicAttribute.
|
boolean |
equals(Object
Compares this
ImageGraphicAttribute to the specified
Object.
|
float |
getAdvance()
Returns the advance of this
ImageGraphicAttribute.
|
float |
getAscent()
Returns the ascent of this
ImageGraphicAttribute.
|
Rectangle2D |
getBounds()
Returns a
Rectangle2D that encloses all of the bits rendered by this
ImageGraphicAttribute, relative to the rendering position.
|
float |
getDescent()
Returns the descent of this
ImageGraphicAttribute.
|
int |
hashCode()
Returns a hashcode for this
ImageGraphicAttribute.
|
getAlignment, getJustificationInfo, getOutlinepublic ImageGraphicAttribute(Imageimage, int alignment)
ImageGraphicAttribute from the specified
Image. The origin is at (0, 0).
image - the
Image rendered by this
ImageGraphicAttribute. This object keeps a reference to
image.
alignment - one of the alignments from this
ImageGraphicAttribute
public ImageGraphicAttribute(Imageimage, int alignment, float originX, float originY)
ImageGraphicAttribute from the specified
Image. The point (
originX,
originY) in the
Image appears at the origin of the
ImageGraphicAttribute within the text.
image - the
Image rendered 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
Image that appears at the origin of the
ImageGraphicAttribute in the text line.
originY - the Y coordinate of the point within the
Image that appears at the origin of the
ImageGraphicAttribute in the text line.
public float getAscent()
ImageGraphicAttribute. The ascent of an
ImageGraphicAttribute is the distance from the top of the image to the origin.
getAscent in class
GraphicAttribute
ImageGraphicAttribute.
GraphicAttribute.getBounds()
public float getDescent()
ImageGraphicAttribute. The descent of an
ImageGraphicAttribute is the distance from the origin to the bottom of the image.
getDescent in class
GraphicAttribute
ImageGraphicAttribute.
GraphicAttribute.getBounds()
public float getAdvance()
ImageGraphicAttribute. The advance of an
ImageGraphicAttribute is the distance from the origin to the right edge of the image.
getAdvance in class
GraphicAttribute
ImageGraphicAttribute.
GraphicAttribute.getBounds()
public Rectangle2DgetBounds()
Rectangle2D that encloses all of the bits rendered by this
ImageGraphicAttribute, 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.
getBounds in class
GraphicAttribute
Rectangle2D that encloses all of the bits rendered by this
ImageGraphicAttribute.
public void draw(Graphics2Dgraphics, float x, float y)
GraphicAttribute at the specified location.
draw in class
GraphicAttribute
graphics - the
Graphics2D into 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
public int hashCode()
ImageGraphicAttribute.
hashCode in class
Object
Object.equals(java.lang.Object) ,
System.identityHashCode(java.lang.Object)
public boolean equals(Objectrhs)
ImageGraphicAttribute to the specified
Object.
equals in class
Object
rhs - the
Object to compare for equality
true if this
ImageGraphicAttribute equals
rhs;
false otherwise.
Object.hashCode() ,
HashMap
public boolean equals(ImageGraphicAttributerhs)
ImageGraphicAttribute to the specified
ImageGraphicAttribute.
rhs - the
ImageGraphicAttribute to compare for equality
true if this
ImageGraphicAttribute equals
rhs;
false otherwise.