|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.awt.font.GraphicAttribute
![]()
![]()
![]()
java.awt.font.ShapeGraphicAttribute
public final class ShapeGraphicAttribute

The ShapeGraphicAttribute class is an implementation of
GraphicAttribute
that draws shapes in a TextLayout
.
GraphicAttribute

| Field Summary | |
|---|---|
static boolean |
FILL
A key indicating the shape should be filled. |
static boolean |
STROKE
A key indicating the shape should be stroked with a 1-pixel wide stroke. |
Fields inherited from class java.awt.font.GraphicAttribute ![]() |
|---|
BOTTOM_ALIGNMENT |
| Constructor Summary | |
|---|---|
ShapeGraphicAttribute
Constructs a ShapeGraphicAttribute for the specified
Shape . |
|
| Method Summary | |
|---|---|
void |
draw
Draws the graphic at the given location. |
boolean |
equals
Compares this ShapeGraphicAttribute to the specified
Object. |
boolean |
equals
Compares this ShapeGraphicAttribute to the specified
ShapeGraphicAttribute. |
float |
getAdvance
Returns the advance of this ShapeGraphicAttribute. |
float |
getAscent
Returns the ascent of this ShapeGraphicAttribute. |
Rectangle2D |
getBounds
Returns a Rectangle2D that encloses all of the
bits drawn by this ShapeGraphicAttribute relative to
the rendering position. |
float |
getDescent
Returns the descent of this ShapeGraphicAttribute. |
int |
hashCode
Returns a hashcode for this ShapeGraphicAttribute. |
Methods inherited from class java.awt.font.GraphicAttribute ![]() |
|---|
getAlignment |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Field Detail |
|---|

public static final boolean STROKE

public static final boolean FILL
| Constructor Detail |
|---|

public ShapeGraphicAttribute(Shape![]()
![]()
shape, int alignment, boolean stroke)
ShapeGraphicAttribute for the specified
Shape
.
shape - the Shape to render. The
Shape is rendered with its origin at the origin of
this ShapeGraphicAttribute in the
host TextLayout. This object maintains a reference to
shape.alignment - one of the alignments from this
ShapeGraphicAttribute.stroke - true if the Shape should be
stroked; false if the Shape should be
filled.| Method Detail |
|---|

public float getAscent()
ShapeGraphicAttribute. The
ascent of a ShapeGraphicAttribute is the positive
distance from the origin of its Shape to the top of
bounds of its Shape.
getAscent

in class GraphicAttribute

ShapeGraphicAttribute.GraphicAttribute.getBounds()


public float getDescent()
ShapeGraphicAttribute.
The descent of a ShapeGraphicAttribute is the distance
from the origin of its Shape to the bottom of the
bounds of its Shape.
getDescent

in class GraphicAttribute

ShapeGraphicAttribute.GraphicAttribute.getBounds()


public float getAdvance()
ShapeGraphicAttribute.
The advance of a ShapeGraphicAttribute is the distance
from the origin of its Shape to the right side of the
bounds of its Shape.
getAdvance

in class GraphicAttribute

ShapeGraphicAttribute.GraphicAttribute.getBounds()


public void draw(Graphics2D![]()
![]()
graphics, float x, float y)
Shape
is drawn with its origin at (x, y).
draw

in class GraphicAttribute

graphics - the Graphics2D
into which to draw the
graphicx, y - the user space coordinates where the graphic is
drawn

public Rectangle2D![]()
![]()
getBounds()
Rectangle2D
that encloses all of the
bits drawn by this ShapeGraphicAttribute relative to
the rendering position. A graphic can be rendered beyond its
origin, ascent, descent, or advance; but if it does, this method's
implementation should indicate where the graphic is rendered.
getBounds

in class GraphicAttribute

Rectangle2D that encloses all of the bits
rendered by this ShapeGraphicAttribute.

public int hashCode()
ShapeGraphicAttribute.
hashCode

in class Object

ShapeGraphicAttribute.Object.equals(java.lang.Object)
,
Hashtable


public boolean equals(Object![]()
![]()
rhs)
ShapeGraphicAttribute to the specified
Object.
equals

in class Object

rhs - the Object to compare for equality
true if this
ShapeGraphicAttribute equals rhs;
false otherwise.Object.hashCode()
,
Hashtable


public boolean equals(ShapeGraphicAttribute![]()
![]()
rhs)
ShapeGraphicAttribute to the specified
ShapeGraphicAttribute.
rhs - the ShapeGraphicAttribute to compare for
equality
true if this
ShapeGraphicAttribute equals rhs;
false otherwise.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||