java.awt.font

Class ImageGraphicAttribute

public final class ImageGraphicAttribute extends GraphicAttribute

This is an implementation of GraphicAttribute which draws images in a TextLayout.
Constructor Summary
ImageGraphicAttribute(Image image, int alignment)
Constucts an instance from the specified Image.
ImageGraphicAttribute(Image image, int alignment, float originX, float originY)
Constucts an instance from the specified Image.
Method Summary
voiddraw(Graphics2D g, float x, float y)
Draws the image at the specified location, relative to the origin.
booleanequals(Object obj)
Compares this to the specified Object
booleanequals(ImageGraphicAttribute rhs)
Compares this to the ImageGraphicAttribute given, by comparing all fields and values.
floatgetAdvance()
Returns distance from the origin to the right edge of the image of this.
floatgetAscent()
Returns the the distance from the top of the image to the origin of this.
Rectangle2DgetBounds()
Gets the bounds of the object rendered, relative to the position.
floatgetDescent()
Returns the distance from the origin to the bottom of the image.
inthashCode()
Gets the hash code for this image.

Constructor Detail

ImageGraphicAttribute

public ImageGraphicAttribute(Image image, int alignment)
Constucts an instance from the specified Image. The origin is at (0, 0).

Parameters: image - image to construct from. alignment - the alignment

ImageGraphicAttribute

public ImageGraphicAttribute(Image image, int alignment, float originX, float originY)
Constucts an instance from the specified Image. The origin is at (originX, originY).

Parameters: image - image to construct from alignment - the alignment originX - x point of origin originY - y point of origin

Method Detail

draw

public void draw(Graphics2D g, float x, float y)
Draws the image at the specified location, relative to the origin.

Parameters: g - the graphics to use to render the image x - the x location y - the y location

equals

public boolean equals(Object obj)
Compares this to the specified Object

Parameters: obj - the object to compare

Returns: true if the obj and this are equivalent

equals

public boolean equals(ImageGraphicAttribute rhs)
Compares this to the ImageGraphicAttribute given, by comparing all fields and values.

Parameters: rhs - the ImageGraphicAttribute to compare

Returns: true if the object given is equivalent to this

getAdvance

public float getAdvance()
Returns distance from the origin to the right edge of the image of this.

Returns: the advance

getAscent

public float getAscent()
Returns the the distance from the top of the image to the origin of this.

Returns: the ascent.

getBounds

public Rectangle2D getBounds()
Gets the bounds of the object rendered, relative to the position.

Returns: the bounds of the object rendered, relative to the position.

getDescent

public float getDescent()
Returns the distance from the origin to the bottom of the image.

Returns: the descent

hashCode

public int hashCode()
Gets the hash code for this image.

Returns: the hash code