Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

java.awt.geom
Class RoundRectangle2D.Double  view RoundRectangle2D.Double download RoundRectangle2D.Double.java

java.lang.Object
  extended byjava.awt.geom.RectangularShape
      extended byjava.awt.geom.RoundRectangle2D
          extended byjava.awt.geom.RoundRectangle2D.Double
All Implemented Interfaces:
java.lang.Cloneable, java.awt.Shape
Enclosing class:
RoundRectangle2D

public static class RoundRectangle2D.Double
extends RoundRectangle2D

A subclass of RoundRectangle which keeps its parameters as doubles.


Nested Class Summary
 
Nested classes inherited from class java.awt.geom.RoundRectangle2D
RoundRectangle2D.Double, RoundRectangle2D.Float
 
Field Summary
 double archeight
          The height of the corner arc.
 double arcwidth
          The width of the corner arc.
 double height
          The height of this object.
 double width
          The width of this object.
 double x
          The x coordinate of this object.
 double y
          The y coordinate of this object.
 
Constructor Summary
RoundRectangle2D.Double()
          Construct a new instance, with all parameters set to 0.
RoundRectangle2D.Double(double x, double y, double w, double h, double arcWidth, double arcHeight)
          Construct a new instance with the given arguments.
 
Method Summary
 double getArcHeight()
          Return the arc height of this round rectangle.
 double getArcWidth()
          Return the arc width of this round rectangle.
 Rectangle2D getBounds2D()
          Returns a high precision bounding box of the shape.
 double getHeight()
          Get the height of the framing rectangle.
 double getWidth()
          Get the width of the framing rectangle.
 double getX()
          Get the x coordinate of the upper-left corner of the framing rectangle.
 double getY()
          Get the y coordinate of the upper-left corner of the framing rectangle.
 boolean isEmpty()
          Test if the shape is empty, meaning that no points are inside it.
 void setRoundRect(double x, double y, double w, double h, double arcWidth, double arcHeight)
          Set the values of this round rectangle
 
Methods inherited from class java.awt.geom.RoundRectangle2D
contains, contains, getPathIterator, intersects, setFrame, setRoundRect
 
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

archeight

public double archeight
The height of the corner arc.


arcwidth

public double arcwidth
The width of the corner arc.


x

public double x
The x coordinate of this object.


y

public double y
The y coordinate of this object.


width

public double width
The width of this object.


height

public double height
The height of this object.

Constructor Detail

RoundRectangle2D.Double

public RoundRectangle2D.Double()
Construct a new instance, with all parameters set to 0.


RoundRectangle2D.Double

public RoundRectangle2D.Double(double x,
                               double y,
                               double w,
                               double h,
                               double arcWidth,
                               double arcHeight)
Construct a new instance with the given arguments.

Method Detail

getArcHeight

public double getArcHeight()
Description copied from class: RoundRectangle2D
Return the arc height of this round rectangle.

Specified by:
getArcHeight in class RoundRectangle2D

getArcWidth

public double getArcWidth()
Description copied from class: RoundRectangle2D
Return the arc width of this round rectangle.

Specified by:
getArcWidth in class RoundRectangle2D

getBounds2D

public Rectangle2D getBounds2D()
Description copied from interface: java.awt.Shape
Returns a high precision bounding box of the shape. There is no guarantee that this is the minimum bounding box, but at least it never overflows.


getX

public double getX()
Description copied from class: RectangularShape
Get the x coordinate of the upper-left corner of the framing rectangle.

Specified by:
getX in class RectangularShape

getY

public double getY()
Description copied from class: RectangularShape
Get the y coordinate of the upper-left corner of the framing rectangle.

Specified by:
getY in class RectangularShape

getWidth

public double getWidth()
Description copied from class: RectangularShape
Get the width of the framing rectangle.

Specified by:
getWidth in class RectangularShape

getHeight

public double getHeight()
Description copied from class: RectangularShape
Get the height of the framing rectangle.

Specified by:
getHeight in class RectangularShape

isEmpty

public boolean isEmpty()
Description copied from class: RectangularShape
Test if the shape is empty, meaning that no points are inside it.

Specified by:
isEmpty in class RectangularShape

setRoundRect

public void setRoundRect(double x,
                         double y,
                         double w,
                         double h,
                         double arcWidth,
                         double arcHeight)
Description copied from class: RoundRectangle2D
Set the values of this round rectangle

Specified by:
setRoundRect in class RoundRectangle2D