|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.font.GraphicAttribute | +--java.awt.font.ShapeGraphicAttribute
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 , CENTER_BASELINE , HANGING_BASELINE , ROMAN_BASELINE , TOP_ALIGNMENT |
Constructor Summary | |
ShapeGraphicAttribute(Shape shape,
int alignment,
boolean stroke)
Construct a ShapeGraphicAttribute for the specified Shape. |
Method Summary | |
void | draw(Graphics2D graphics,
float x,
float y)
Draw the graphic at the given location. |
boolean | equals(Object rhs)
Compares this object to the specified object. |
boolean | equals(ShapeGraphicAttribute rhs)
Compares this object to the specified ShapeGraphicAttribute. |
float | getAdvance()
Return the advance of this graphic. |
float | getAscent()
Return the ascent of this graphic. |
Rectangle2D | getBounds()
Returns a rectangle which encloses all of the bits drawn by this graphic (relative to the drawing position, of course). |
float | getDescent()
Return the descent of this graphic. |
int | hashCode()
Returns a hashcode for this ShapeGraphicAttribute. |
Methods inherited from class java.awt.font.GraphicAttribute | |
getAlignment , getJustificationInfo |
Methods inherited from class java.lang.Object | |
clone , finalize , getClass , notify , notifyAll , toString , wait , wait , wait |
Field Detail |
public static final boolean STROKE
public static final boolean FILL
Constructor Detail |
public ShapeGraphicAttribute(Shape shape, int alignment, boolean stroke)
shape
- the Shape to draw. The Shape will be drawn with
its origin at the origin of this ShapeGraphicAttribute in the
host TextLayout.
object maintains a reference to shape.
alignment
- the alignment (one of the alignments from
GraphicAttribute).
stroke
- true if the Shape should be drawn with strokes;
false to fill the Shape.Method Detail |
public float getAscent()
public float getDescent()
public float getAdvance()
public void draw(Graphics2D graphics, float x, float y)
graphics
- the Graphics2D into which to draw the graphic
x
- the x-coordinate (in user space) where the graphic is drawn
y
- the y-coordinate (in user space) where the graphic is drawnpublic Rectangle2D getBounds()
public int hashCode()
public boolean equals(Object rhs)
rhs
- the object to compare for equalitypublic boolean equals(ShapeGraphicAttribute rhs)
rhs
- the ShapeGraphicAttribute to compare for equality
|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |