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.
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 |
RoundRectangle2D
protected RoundRectangle2D()
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.
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.