| 
 | Java Platform 1.2 | |||||||||
| 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
The ShapeGraphicAttribute class is an implementation of
 GraphicAttribute that draws shapes in a TextLayout.
GraphicAttribute| Field Summary | |
| static boolean | FILLA key indicating the shape should be filled. | 
| static boolean | STROKEA 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)Constructs a ShapeGraphicAttributefor the specifiedShape. | |
| Method Summary | |
|  void | draw(Graphics2D graphics,
     float x,
     float y)Draws the graphic at the given location. | 
|  boolean | equals(Object rhs)Compares this ShapeGraphicAttributeto the specifiedObject. | 
|  boolean | equals(ShapeGraphicAttribute rhs)Compares this ShapeGraphicAttributeto the specifiedShapeGraphicAttribute. | 
|  float | getAdvance()Returns the advance of this ShapeGraphicAttribute. | 
|  float | getAscent()Returns the ascent of this ShapeGraphicAttribute. | 
|  Rectangle2D | getBounds()Returns a Rectangle2Dthat encloses all of the
 bits drawn by thisShapeGraphicAttributerelative 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, 
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)
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.ShapeGraphicAttribute.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.ShapeGraphicAttribute.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.ShapeGraphicAttribute.
public void draw(Graphics2D graphics,
                 float x,
                 float y)
Shape
 is drawn with its origin at (x, y).graphics - the Graphics2D into which to draw the
 graphicx, y - the user space coordinates where the graphic is
 drawnpublic 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.Rectangle2D that encloses all of the bits
 rendered by this ShapeGraphicAttribute.public int hashCode()
ShapeGraphicAttribute.ShapeGraphicAttribute.public boolean equals(Object rhs)
ShapeGraphicAttribute to the specified
 Object.rhs - the Object to compare for equalitytrue if this
 ShapeGraphicAttribute equals rhs;
 false otherwise.public boolean equals(ShapeGraphicAttribute rhs)
ShapeGraphicAttribute to the specified
 ShapeGraphicAttribute.rhs - the ShapeGraphicAttribute to compare for
 equalitytrue if this
 ShapeGraphicAttribute equals rhs;
 false otherwise.| 
 | Java Platform 1.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||