Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Class java.awt.geom.RoundRectangle2D

java.lang.Object
    |
    +----java.awt.geom.RectangularShape
            |
            +----java.awt.geom.RoundRectangle2D
Subclasses:
RoundRectangle2D.Double, RoundRectangle2D.Float

public abstract class RoundRectangle2D
extends RectangularShape
A rectangle with rounded corners defined by a location (x, y), a dimension (w x h), and the width and height of an arc to round the corners with.

This class is only the abstract superclass for all objects which store a 2D rounded rectangle. The actual storage representation of the coordinates is left to the subclass.


Inner Class Summary
static   RoundRectangle2D.Double
A rectangle with rounded corners all specified in double coordinates.
static   RoundRectangle2D.Float
A rectangle with rounded corners all specified in float coordinates.
 

Constructor Summary
 RoundRectangle2D()
 
 

Method Summary
boolean  contains(double x, double y)
Test if a given coordinate is inside the boundary of the shape.
boolean  contains(double x, double y, double w, double h)
Test if the interior of the Shape entirely contains the given set of rectangular coordinates.
double  getArcHeight()
Gets the height of the arc that rounds off the corners.
double  getArcWidth()
Gets the width of the arc that rounds off the corners.
PathIterator  getPathIterator(AffineTransform at)
Return an iteration object that defines the boundary of the shape.
boolean  intersects(double x, double y, double w, double h)
Test if the interior of the Shape intersects the interior of a given set of rectangular coordinates.
void  setBounds(double x, double y, double w, double h)
Sets the location and size of the outer bounds of this shape to the specified rectangular values.
void  setRoundRect(double x, double y, double w, double h, double arcWidth, double arcHeight)
Sets the location, size, and corner radii of this rounded rectangle to the specified double values.
void  setRoundRect(RoundRectangle2D rr)
Sets this rounded rectangle to be the same as the specified RoundRectangle.
 
Methods inherited from class java.awt.geom.RectangularShape
 clone, contains, contains, getBottom, getBounds, getCenterX, getCenterY, getHeight, getLeft, getPathIterator, getRight, getTop, getWidth, getX, getY, intersects, isEmpty, setBounds, setBounds, setBounds, setBoundsFromCenter, setBoundsFromCenter, setBoundsFromDiagonal, setBoundsFromDiagonal
 
Methods inherited from class java.lang.Object
 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoundRectangle2D

protected RoundRectangle2D()
Method Detail

getArcWidth

public abstract double getArcWidth()
Gets the width of the arc that rounds off the corners.

getArcHeight

public abstract double getArcHeight()
Gets the height of the arc that rounds off the corners.

setRoundRect

public abstract void setRoundRect(double x,
                                  double y,
                                  double w,
                                  double h,
                                  double arcWidth,
                                  double arcHeight)
Sets the location, size, and corner radii of this rounded rectangle to the specified double values.

setRoundRect

public void setRoundRect(RoundRectangle2D rr)
Sets this rounded rectangle to be the same as the specified RoundRectangle.

setBounds

public void setBounds(double x,
                      double y,
                      double w,
                      double h)
Sets the location and size of the outer bounds of this shape to the specified rectangular values.
Overrides:
setBounds in class RectangularShape

contains

public boolean contains(double x,
                        double y)
Test if a given coordinate is inside the boundary of the shape.

intersects

public boolean intersects(double x,
                          double y,
                          double w,
                          double h)
Test if the interior of the Shape intersects the interior of a given set of rectangular coordinates.

contains

public boolean contains(double x,
                        double y,
                        double w,
                        double h)
Test if the interior of the Shape entirely contains the given set of rectangular coordinates.

getPathIterator

public PathIterator getPathIterator(AffineTransform at)
Return an iteration object that defines the boundary of the shape.

Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Submit a bug or feature
Submit comments/suggestions about new javadoc look.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.