java.awt.geom
Class RoundRectangle2D

java.lang.Object
  |
  +--java.awt.geom.RectangularShape
        |
        +--java.awt.geom.RoundRectangle2D
All Implemented Interfaces:
Cloneable, Shape
Direct Known Subclasses:
RoundRectangle2D.Double, RoundRectangle2D.Float
public abstract class RoundRectangle2D
extends RectangularShape

The RoundRectangle2D class defines a rectangle with rounded corners defined by a location (x, y), a dimension (w x h), and the width and height of an arc with which to round the corners.

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

 

Nested Class Summary

static class RoundRectangle2D.Double
    The Double class defines a rectangle with rounded corners all specified in double coordinates.
static class RoundRectangle2D.Float
    The Float class defines a rectangle with rounded corners all specified in float coordinates.
 

 

Constructor Summary

protected RoundRectangle2D()
    This is an abstract class that cannot be instantiated directly.
 

 

Method Summary

 boolean contains(double x, double y)
    Tests if the specified coordinates are inside the boundary of this RoundRectangle2D.
 boolean contains(double x, double y, double w, double h)
    Tests if the interior of this RoundRectangle2D entirely contains the specified set of rectangular coordinates.
abstract  double getArcHeight()
    Gets the height of the arc that rounds off the corners.
abstract  double getArcWidth()
    Gets the width of the arc that rounds off the corners.
 PathIterator getPathIterator(AffineTransform at)
    Returns an iteration object that defines the boundary of this RoundRectangle2D.
 boolean intersects(double x, double y, double w, double h)
    Tests if the interior of this RoundRectangle2D intersects the interior of a specified set of rectangular coordinates.
 void setFrame(double x, double y, double w, double h)
    Sets the location and size of the outer bounds of this RoundRectangle2D to the specified rectangular values.
abstract  void setRoundRect(double x, double y, double w, double h, double arcWidth, double arcHeight)
    Sets the location, size, and corner radii of this RoundRectangle2D to the specified double values.
 void setRoundRect(RoundRectangle2D rr)
    Sets this RoundRectangle2D to be the same as the specified RoundRectangle2D.
 
Methods inherited from class java.awt.geom.RectangularShape
clone, contains,