API Overview API Index Package Overview Direct link to this page
JDK 1.6
  java.awt.geom. RoundRectangle2D View Source
Author(s)
Jim Graham
Since
1.2
Version
1.22, 02/24/06
Serial
Hierarchy
 Object
      RectangularShape
          RoundRectangle2D
Implements
Subclasses
Description
publicabstract abstract class RoundRectangle2D
  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.
See also:   
Constructors
protected RoundRectangle2D ()
  This is an abstract class that cannot be instantiated directly.
Methods
Hide/Show inherited methods
public Object clone () [Inherited From RectangularShape]
  Creates a new object of the same class and with the same contents as this object.
public boolean contains (double x, double y)
  Tests if the specified coordinates are inside the boundary of the Shape.
public boolean contains (double x, double y, double w, double h)
  Tests if the interior of the Shape entirely contains the specified rectangular area.
public boolean contains (Point2D p) [Inherited From RectangularShape]
  Tests if a specified Point2D is inside the boundary of the Shape.
public boolean contains (Rectangle2D r) [Inherited From RectangularShape]
  Tests if the interior of the Shape entirely contains the specified Rectangle2D.
public boolean equals (Object obj)
  Determines whether or not the specified Object is equal to this RoundRectangle2D.
publicabstract double getArcHeight ()
  Gets the height of the arc that rounds off the corners.
publicabstract double getArcWidth ()
  Gets the width of the arc that rounds off the corners.
public Rectangle getBounds () [Inherited From RectangularShape]
  Returns an integer Rectangle that completely encloses the Shape.
public double getCenterX () [Inherited From RectangularShape]
  Returns the X coordinate of the center of the framing rectangle of the Shape in double precision.
public double getCenterY () [Inherited From RectangularShape]
  Returns the Y coordinate of the center of the framing rectangle of the Shape in double precision.
public Rectangle2D getFrame () [Inherited From RectangularShape]
  Returns the framing Rectangle2D that defines the overall shape of this object.
publicabstract double getHeight () [Inherited From RectangularShape]
  Returns the height of the framing rectangle in double precision.
public double getMaxX () [Inherited From RectangularShape]
  Returns the largest X coordinate of the framing rectangle of the Shape in double precision.
public double getMaxY () [Inherited From RectangularShape]
  Returns the largest Y coordinate of the framing rectangle of the Shape in double precision.
public double getMinX () [Inherited From RectangularShape]
  Returns the smallest X coordinate of the framing rectangle of the Shape in double precision.
public double getMinY () [Inherited From RectangularShape]
  Returns the smallest Y coordinate of the framing rectangle of the Shape in double precision.
public PathIterator getPathIterator (AffineTransform at)
  Returns an iteration object that defines the boundary of this RoundRectangle2D.
public PathIterator getPathIterator (AffineTransform at, double flatness) [Inherited From RectangularShape]
  Returns an iterator object that iterates along the Shape object's boundary and provides access to a flattened view of the outline of the Shape object's geometry.
publicabstract double getWidth () [Inherited From RectangularShape]
  Returns the width of the framing rectangle in double precision.
publicabstract double getX () [Inherited From RectangularShape]
  Returns the X coordinate of the upper-left corner of the framing rectangle in double precision.
publicabstract double getY () [Inherited From RectangularShape]
  Returns the Y coordinate of the upper-left corner of the framing rectangle in double precision.
public int hashCode ()
  Returns the hashcode for this RoundRectangle2D.
public boolean intersects (double x, double y, double w, double h)
  Tests if the interior of the Shape intersects the interior of a specified rectangular area.
public boolean intersects (Rectangle2D r) [Inherited From RectangularShape]
  Tests if the interior of the Shape intersects the interior of a specified Rectangle2D.
publicabstract boolean isEmpty () [Inherited From RectangularShape]
  Determines whether the RectangularShape is empty.
public void setFrame (double x, double y, double w, double h) [Specified in RectangularShape]
  Sets the location and size of the framing rectangle of this Shape to the specified rectangular values.
public void setFrame (Point2D loc, Dimension2D size) [Inherited From RectangularShape]
  Sets the location and size of the framing rectangle of this Shape to the specified Point2D and Dimension2D, respectively.
public void setFrame (Rectangle2D r) [Inherited From RectangularShape]
  Sets the framing rectangle of this Shape to be the specified Rectangle2D.
public void setFrameFromCenter (double centerX, double centerY, double cornerX, double cornerY) [Inherited From RectangularShape]
  Sets the framing rectangle of this Shape based on the specified center point coordinates and corner point coordinates.
public void setFrameFromCenter (Point2D center, Point2D corner) [Inherited From RectangularShape]
  Sets the framing rectangle of this Shape based on a specified center Point2D and corner Point2D.
public void setFrameFromDiagonal (double x1, double y1, double x2, double y2) [Inherited From RectangularShape]
  Sets the diagonal of the framing rectangle of this Shape based on the two specified coordinates.
public void setFrameFromDiagonal (Point2D p1, Point2D p2) [Inherited From RectangularShape]
  Sets the diagonal of the framing rectangle of this Shape based on two specified Point2D objects.
publicabstract 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.
public void setRoundRect (RoundRectangle2D rr)
  Sets this RoundRectangle2D to be the same as the specified RoundRectangle2D.
Fields
Hide/Show inherited fields
Nested Classes
  RoundRectangle2D.Float
The Float class defines a rectangle with rounded corners all specified in float coordinates.
  RoundRectangle2D.Double
The Double class defines a rectangle with rounded corners all specified in double coordinates.
Generated By: JavaOnTracks Doclet 0.1.4     ©Thibaut Colar