java.awt.geom
Class RoundRectangle2D.Float

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.awt.geom.RectangularShape sample code for java.awt.geom.RectangularShape definition code for java.awt.geom.RectangularShape 
      extended by java.awt.geom.RoundRectangle2D sample code for java.awt.geom.RoundRectangle2D definition code for java.awt.geom.RoundRectangle2D 
          extended by java.awt.geom.RoundRectangle2D.Float
All Implemented Interfaces:
Shape sample code for java.awt.Shape definition code for java.awt.Shape , Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable
Enclosing class:
RoundRectangle2D sample code for java.awt.geom.RoundRectangle2D definition code for java.awt.geom.RoundRectangle2D

public static class RoundRectangle2D.Float
extends RoundRectangle2D sample code for java.awt.geom.RoundRectangle2D definition code for java.awt.geom.RoundRectangle2D

The Float class defines a rectangle with rounded corners all specified in float coordinates.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.geom.RoundRectangle2D sample code for java.awt.geom.RoundRectangle2D definition code for java.awt.geom.RoundRectangle2D
RoundRectangle2D.Double sample code for java.awt.geom.RoundRectangle2D.Double definition code for java.awt.geom.RoundRectangle2D.Double , RoundRectangle2D.Float sample code for java.awt.geom.RoundRectangle2D.Float definition code for java.awt.geom.RoundRectangle2D.Float
 
Field Summary
 float archeight sample code for java.awt.geom.RoundRectangle2D.Float.archeight definition code for java.awt.geom.RoundRectangle2D.Float.archeight
          The height of the arc that rounds off the corners.
 float arcwidth sample code for java.awt.geom.RoundRectangle2D.Float.arcwidth definition code for java.awt.geom.RoundRectangle2D.Float.arcwidth
          The width of the arc that rounds off the corners.
 float height sample code for java.awt.geom.RoundRectangle2D.Float.height definition code for java.awt.geom.RoundRectangle2D.Float.height
          The height of this RoundRectangle2D.
 float width sample code for java.awt.geom.RoundRectangle2D.Float.width definition code for java.awt.geom.RoundRectangle2D.Float.width
          The width of this RoundRectangle2D.
 float x sample code for java.awt.geom.RoundRectangle2D.Float.x definition code for java.awt.geom.RoundRectangle2D.Float.x
          The X coordinate of this RoundRectangle2D.
 float y sample code for java.awt.geom.RoundRectangle2D.Float.y definition code for java.awt.geom.RoundRectangle2D.Float.y
          The Y coordinate of this RoundRectangle2D.
 
Constructor Summary
RoundRectangle2D.Float sample code for java.awt.geom.RoundRectangle2D.Float.RoundRectangle2D.Float() definition code for java.awt.geom.RoundRectangle2D.Float.RoundRectangle2D.Float() ()
          Constructs a new RoundRectangle2D, initialized to location (0.0, 0), size (0.0, 0.0), and corner arcs of radius 0.0.
RoundRectangle2D.Float sample code for java.awt.geom.RoundRectangle2D.Float.RoundRectangle2D.Float(float, float, float, float, float, float) definition code for java.awt.geom.RoundRectangle2D.Float.RoundRectangle2D.Float(float, float, float, float, float, float) (float x, float y, float w, float h, float arcw, float arch)
          Constructs and initializes a RoundRectangle2D from the specified coordinates.
 
Method Summary
 double getArcHeight sample code for java.awt.geom.RoundRectangle2D.Float.getArcHeight() definition code for java.awt.geom.RoundRectangle2D.Float.getArcHeight() ()
          Returns the height of the arc that rounds off the corners.
 double getArcWidth sample code for java.awt.geom.RoundRectangle2D.Float.getArcWidth() definition code for java.awt.geom.RoundRectangle2D.Float.getArcWidth() ()
          Returns the width of the arc that rounds off the corners.
 Rectangle2D sample code for java.awt.geom.Rectangle2D definition code for java.awt.geom.Rectangle2D getBounds2D sample code for java.awt.geom.RoundRectangle2D.Float.getBounds2D() definition code for java.awt.geom.RoundRectangle2D.Float.getBounds2D() ()
          Returns the high precision bounding box of this RoundRectangle2D.
 double getHeight sample code for java.awt.geom.RoundRectangle2D.Float.getHeight() definition code for java.awt.geom.RoundRectangle2D.Float.getHeight() ()
          Returns the height of this RoundRectangle2D in double precision.
 double getWidth sample code for java.awt.geom.RoundRectangle2D.Float.getWidth() definition code for java.awt.geom.RoundRectangle2D.Float.getWidth() ()
          Returns the width of this RoundRectangle2D in double precision.
 double getX sample code for java.awt.geom.RoundRectangle2D.Float.getX() definition code for java.awt.geom.RoundRectangle2D.Float.getX() ()
          Returns the X coordinate of this RoundRectangle2D in double precision.
 double getY sample code for java.awt.geom.RoundRectangle2D.Float.getY() definition code for java.awt.geom.RoundRectangle2D.Float.getY() ()
          Returns the Y coordinate of this RoundRectangle2D in double precision.
 boolean isEmpty sample code for java.awt.geom.RoundRectangle2D.Float.isEmpty() definition code for java.awt.geom.RoundRectangle2D.Float.isEmpty() ()
          Determines whether or not this RoundRectangle2D is empty.
 void setRoundRect sample code for java.awt.geom.RoundRectangle2D.Float.setRoundRect(double, double, double, double, double, double) definition code for java.awt.geom.RoundRectangle2D.Float.setRoundRect(double, double, double, double, double, double) (double x, double y, double w, double h, double arcw, double arch)
          Sets the location, size, and arc radii of this RoundRectangle2D to the specified double values.
 void setRoundRect sample code for java.awt.geom.RoundRectangle2D.Float.setRoundRect(float, float, float, float, float, float) definition code for java.awt.geom.RoundRectangle2D.Float.setRoundRect(float, float, float, float, float, float) (float x, float y, float w, float h, float arcw, float arch)
          Sets the location, size, and arc radii of this RoundRectangle2D to the specified float values.
 void setRoundRect sample code for java.awt.geom.RoundRectangle2D.Float.setRoundRect(java.awt.geom.RoundRectangle2D) definition code for java.awt.geom.RoundRectangle2D.Float.setRoundRect(java.awt.geom.RoundRectangle2D) (RoundRectangle2D sample code for java.awt.geom.RoundRectangle2D definition code for java.awt.geom.RoundRectangle2D  rr)
          Sets this RoundRectangle2D to be the same as the specified RoundRectangle2D.
 
Methods inherited from class java.awt.geom.RoundRectangle2D sample code for java.awt.geom.RoundRectangle2D definition code for java.awt.geom.RoundRectangle2D
contains sample code for java.awt.geom.RoundRectangle2D.contains(double, double) definition code for java.awt.geom.RoundRectangle2D.contains(double, double) , contains sample code for java.awt.geom.RoundRectangle2D.contains(double, double, double, double) definition code for java.awt.geom.RoundRectangle2D.contains(double, double, double, double) , getPathIterator sample code for java.awt.geom.RoundRectangle2D.getPathIterator(java.awt.geom.AffineTransform) definition code for java.awt.geom.RoundRectangle2D.getPathIterator(java.awt.geom.AffineTransform) , intersects sample code for java.awt.geom.RoundRectangle2D.intersects(double, double, double, double) definition code for java.awt.geom.RoundRectangle2D.intersects(double, double, double, double) , setFrame sample code for java.awt.geom.RoundRectangle2D.setFrame(double, double, double, double) definition code for java.awt.geom.RoundRectangle2D.setFrame(double, double, double, double)
 
Methods inherited from class java.awt.geom.RectangularShape sample code for java.awt.geom.RectangularShape definition code for java.awt.geom.RectangularShape
clone sample code for java.awt.geom.RectangularShape.clone() definition code for java.awt.geom.RectangularShape.clone() , contains sample code for java.awt.geom.RectangularShape.contains(java.awt.geom.Point2D) definition code for java.awt.geom.RectangularShape.contains(java.awt.geom.Point2D) , contains sample code for java.awt.geom.RectangularShape.contains(java.awt.geom.Rectangle2D) definition code for java.awt.geom.RectangularShape.contains(java.awt.geom.Rectangle2D) , getBounds sample code for java.awt.geom.RectangularShape.getBounds() definition code for java.awt.geom.RectangularShape.getBounds() , getCenterX sample code for java.awt.geom.RectangularShape.getCenterX() definition code for java.awt.geom.RectangularShape.getCenterX() , getCenterY sample code for java.awt.geom.RectangularShape.getCenterY() definition code for java.awt.geom.RectangularShape.getCenterY() , getFrame sample code for java.awt.geom.RectangularShape.getFrame() definition code for java.awt.geom.RectangularShape.getFrame() , getMaxX sample code for java.awt.geom.RectangularShape.getMaxX() definition code for java.awt.geom.RectangularShape.getMaxX() , getMaxY sample code for java.awt.geom.RectangularShape.getMaxY() definition code for java.awt.geom.RectangularShape.getMaxY() , getMinX sample code for java.awt.geom.RectangularShape.getMinX() definition code for java.awt.geom.RectangularShape.getMinX() , getMinY sample code for java.awt.geom.RectangularShape.getMinY() definition code for java.awt.geom.RectangularShape.getMinY() , getPathIterator sample code for java.awt.geom.RectangularShape.getPathIterator(java.awt.geom.AffineTransform, double) definition code for java.awt.geom.RectangularShape.getPathIterator(java.awt.geom.AffineTransform, double) , intersects sample code for java.awt.geom.RectangularShape.intersects(java.awt.geom.Rectangle2D) definition code for java.awt.geom.RectangularShape.intersects(java.awt.geom.Rectangle2D) , setFrame sample code for java.awt.geom.RectangularShape.setFrame(java.awt.geom.Point2D, java.awt.geom.Dimension2D) definition code for java.awt.geom.RectangularShape.setFrame(java.awt.geom.Point2D, java.awt.geom.Dimension2D) , setFrame sample code for java.awt.geom.RectangularShape.setFrame(java.awt.geom.Rectangle2D) definition code for java.awt.geom.RectangularShape.setFrame(java.awt.geom.Rectangle2D) , setFrameFromCenter sample code for java.awt.geom.RectangularShape.setFrameFromCenter(double, double, double, double) definition code for java.awt.geom.RectangularShape.setFrameFromCenter(double, double, double, double) , setFrameFromCenter sample code for java.awt.geom.RectangularShape.setFrameFromCenter(java.awt.geom.Point2D, java.awt.geom.Point2D) definition code for java.awt.geom.RectangularShape.setFrameFromCenter(java.awt.geom.Point2D, java.awt.geom.Point2D) , setFrameFromDiagonal sample code for java.awt.geom.RectangularShape.setFrameFromDiagonal(double, double, double, double) definition code for java.awt.geom.RectangularShape.setFrameFromDiagonal(double, double, double, double) , setFrameFromDiagonal sample code for java.awt.geom.RectangularShape.setFrameFromDiagonal(java.awt.geom.Point2D, java.awt.geom.Point2D) definition code for java.awt.geom.RectangularShape.setFrameFromDiagonal(java.awt.geom.Point2D, java.awt.geom.Point2D)
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Field Detail

x sample code for java.awt.geom.RoundRectangle2D.Float.x

public float x
The X coordinate of this RoundRectangle2D.


y sample code for java.awt.geom.RoundRectangle2D.Float.y

public float y
The Y coordinate of this RoundRectangle2D.


width sample code for java.awt.geom.RoundRectangle2D.Float.width

public float width
The width of this RoundRectangle2D.


height sample code for java.awt.geom.RoundRectangle2D.Float.height

public float height
The height of this RoundRectangle2D.


arcwidth sample code for java.awt.geom.RoundRectangle2D.Float.arcwidth

public float arcwidth
The width of the arc that rounds off the corners.


archeight sample code for java.awt.geom.RoundRectangle2D.Float.archeight

public float archeight
The height of the arc that rounds off the corners.

Constructor Detail

RoundRectangle2D.Float sample code for java.awt.geom.RoundRectangle2D.Float() definition code for java.awt.geom.RoundRectangle2D.Float()

public RoundRectangle2D.Float()
Constructs a new RoundRectangle2D, initialized to location (0.0, 0), size (0.0, 0.0), and corner arcs of radius 0.0.


RoundRectangle2D.Float sample code for java.awt.geom.RoundRectangle2D.Float(float, float, float, float, float, float) definition code for java.awt.geom.RoundRectangle2D.Float(float, float, float, float, float, float)

public RoundRectangle2D.Float(float x,
                              float y,
                              float w,
                              float h,
                              float arcw,
                              float arch)
Constructs and initializes a RoundRectangle2D from the specified coordinates.

Parameters:
x, y - the coordinates to which to set the newly constructed RoundRectangle2D
w - the width to which to set the newly constructed RoundRectangle2D
h - the height to which to set the newly constructed RoundRectangle2D
arcw - the width of the arc to use to round off the corners of the newly constructed RoundRectangle2D
arch - the height of the arc to use to round off the corners of the newly constructed RoundRectangle2D
Method Detail

getX sample code for java.awt.geom.RoundRectangle2D.Float.getX() definition code for java.awt.geom.RoundRectangle2D.Float.getX()

public double getX()
Returns the X coordinate of this RoundRectangle2D in double precision.

Specified by:
getX sample code for java.awt.geom.RectangularShape.getX() definition code for java.awt.geom.RectangularShape.getX() in class RectangularShape sample code for java.awt.geom.RectangularShape definition code for java.awt.geom.RectangularShape
Returns:
the X coordinate of this RoundRectangle2D.

getY sample code for java.awt.geom.RoundRectangle2D.Float.getY() definition code for java.awt.geom.RoundRectangle2D.Float.getY()

public double getY()
Returns the Y coordinate of this RoundRectangle2D in double precision.

Specified by:
getY sample code for java.awt.geom.RectangularShape.getY() definition code for java.awt.geom.RectangularShape.getY() in class RectangularShape sample code for java.awt.geom.RectangularShape definition code for java.awt.geom.RectangularShape
Returns:
the Y coordinate of this RoundRectangle2D.

getWidth sample code for java.awt.geom.RoundRectangle2D.Float.getWidth() definition code for java.awt.geom.RoundRectangle2D.Float.getWidth()

public double getWidth()
Returns the width of this RoundRectangle2D in double precision.

Specified by:
getWidth sample code for java.awt.geom.RectangularShape.getWidth() definition code for java.awt.geom.RectangularShape.getWidth() in class RectangularShape sample code for java.awt.geom.RectangularShape definition code for java.awt.geom.RectangularShape
Returns:
the width of this RoundRectangle2D.

getHeight sample code for java.awt.geom.RoundRectangle2D.Float.getHeight() definition code for java.awt.geom.RoundRectangle2D.Float.getHeight()

public double getHeight()
Returns the height of this RoundRectangle2D in double precision.

Specified by:
getHeight sample code for java.awt.geom.RectangularShape.getHeight() definition code for java.awt.geom.RectangularShape.getHeight() in class RectangularShape sample code for java.awt.geom.RectangularShape definition code for java.awt.geom.RectangularShape
Returns:
the height of this RoundRectangle2D.

getArcWidth sample code for java.awt.geom.RoundRectangle2D.Float.getArcWidth() definition code for java.awt.geom.RoundRectangle2D.Float.getArcWidth()

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

Specified by:
getArcWidth sample code for java.awt.geom.RoundRectangle2D.getArcWidth() definition code for java.awt.geom.RoundRectangle2D.getArcWidth() in class RoundRectangle2D sample code for java.awt.geom.RoundRectangle2D definition code for java.awt.geom.RoundRectangle2D
Returns:
the width of the arc that rounds off the corners of this RoundRectangle2D.

getArcHeight sample code for java.awt.geom.RoundRectangle2D.Float.getArcHeight() definition code for java.awt.geom.RoundRectangle2D.Float.getArcHeight()

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

Specified by:
getArcHeight sample code for java.awt.geom.RoundRectangle2D.getArcHeight() definition code for java.awt.geom.RoundRectangle2D.getArcHeight() in class RoundRectangle2D sample code for java.awt.geom.RoundRectangle2D definition code for java.awt.geom.RoundRectangle2D
Returns:
the height of the arc that rounds off the corners of this RoundRectangle2D.

isEmpty sample code for java.awt.geom.RoundRectangle2D.Float.isEmpty() definition code for java.awt.geom.RoundRectangle2D.Float.isEmpty()

public boolean isEmpty()
Determines whether or not this RoundRectangle2D is empty.

Specified by:
isEmpty sample code for java.awt.geom.RectangularShape.isEmpty() definition code for java.awt.geom.RectangularShape.isEmpty() in class RectangularShape sample code for java.awt.geom.RectangularShape definition code for java.awt.geom.RectangularShape
Returns:
true if this RoundRectangle2D is empty; false othwerwise.

setRoundRect sample code for java.awt.geom.RoundRectangle2D.Float.setRoundRect(float, float, float, float, float, float) definition code for java.awt.geom.RoundRectangle2D.Float.setRoundRect(float, float, float, float, float, float)

public void setRoundRect(float x,
                         float y,
                         float w,
                         float h,
                         float arcw,
                         float arch)
Sets the location, size, and arc radii of this RoundRectangle2D to the specified float values.

Parameters:
x, y - the coordinates to which to set the location of this RoundRectangle2D
w - the width to which to set this RoundRectangle2D
h - the height to which to set this RoundRectangle2D
arcw - the width to which to set the arc of this RoundRectangle2D
arch - the height to which to set the arc of this RoundRectangle2D

setRoundRect sample code for java.awt.geom.RoundRectangle2D.Float.setRoundRect(double, double, double, double, double, double) definition code for java.awt.geom.RoundRectangle2D.Float.setRoundRect(double, double, double, double, double, double)

public void setRoundRect(double x,
                         double y,
                         double w,
                         double h,
                         double arcw,
                         double arch)
Sets the location, size, and arc radii of this RoundRectangle2D to the specified double values.

Specified by:
setRoundRect sample code for java.awt.geom.RoundRectangle2D.setRoundRect(double, double, double, double, double, double) definition code for java.awt.geom.RoundRectangle2D.setRoundRect(double, double, double, double, double, double) in class RoundRectangle2D sample code for java.awt.geom.RoundRectangle2D definition code for java.awt.geom.RoundRectangle2D
Parameters:
x, y - the coordinates to which to set the location of this RoundRectangle2D
w - the width to which to set this RoundRectangle2D
h - the height to which to set this RoundRectangle2D
arcw - the width to which to set the arc of this RoundRectangle2D
arch - the height to which to set the arc of this RoundRectangle2D

setRoundRect sample code for java.awt.geom.RoundRectangle2D.Float.setRoundRect(java.awt.geom.RoundRectangle2D) definition code for java.awt.geom.RoundRectangle2D.Float.setRoundRect(java.awt.geom.RoundRectangle2D)

public void setRoundRect(RoundRectangle2D sample code for java.awt.geom.RoundRectangle2D definition code for java.awt.geom.RoundRectangle2D  rr)
Sets this RoundRectangle2D to be the same as the specified RoundRectangle2D.

Overrides:
setRoundRect sample code for java.awt.geom.RoundRectangle2D.setRoundRect(java.awt.geom.RoundRectangle2D) definition code for java.awt.geom.RoundRectangle2D.setRoundRect(java.awt.geom.RoundRectangle2D) in class RoundRectangle2D sample code for java.awt.geom.RoundRectangle2D definition code for java.awt.geom.RoundRectangle2D
Parameters:
rr - the specified RoundRectangle2D

getBounds2D sample code for java.awt.geom.RoundRectangle2D.Float.getBounds2D() definition code for java.awt.geom.RoundRectangle2D.Float.getBounds2D()

public Rectangle2D sample code for java.awt.geom.Rectangle2D definition code for java.awt.geom.Rectangle2D  getBounds2D()
Returns the high precision bounding box of this RoundRectangle2D.

Returns:
a Rectangle2D sample code for java.awt.geom.Rectangle2D definition code for java.awt.geom.Rectangle2D that is the bounding box of this RoundRectangle2D.
See Also:
Shape.getBounds() sample code for java.awt.Shape.getBounds() definition code for java.awt.Shape.getBounds()