This documentation differs from the official API. Jadeite adds extra features to the API including: variable font sizes, constructions examples, placeholders for classes and methods, and auto-generated “See Also” links. Additionally it is missing some items found in standard Javadoc documentation, including: generics type information, “Deprecated” tags and comments, “See Also” links, along with other minor differences. Please send any questions or feedback to bam@cs.cmu.edu.


java.awt.geom
class RoundRectangle2D.Double

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

public static class RoundRectangle2D.Double
extends RoundRectangle2D
implements Serializable

The Double class defines a rectangle with rounded corners all specified in double coordinates.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.geom.RoundRectangle2D
RoundRectangle2D.Double, RoundRectangle2D.Float
   
Field Summary
 double archeight
          The height of the arc that rounds off the corners.
 double arcwidth
          The width of the arc that rounds off the corners.
 double height
          The height of this RoundRectangle2D.
 double width
          The width of this RoundRectangle2D.
 double x
          The X coordinate of this RoundRectangle2D.
 double y
          The Y coordinate of this RoundRectangle2D.
 
Constructor Summary

          Constructs a new RoundRectangle2D, initialized to location (0.0, 0), size (0.0, 0.0), and corner arcs of radius 0.0.
RoundRectangle2D.Double(double x, double y, double w, double h, double arcw, double arch)

          Constructs and initializes a RoundRectangle2D from the specified double coordinates.
 
Method Summary
 double

          Gets the height of the arc that rounds off the corners.
 double

          Gets the width of the arc that rounds off the corners.
 Rectangle2D

          
 double

          Returns the height of the framing rectangle in double precision.
 double

          Returns the width of the framing rectangle in double precision.
 double

          Returns the X coordinate of the upper-left corner of the framing rectangle in double precision.
 double

          Returns the Y coordinate of the upper-left corner of the framing rectangle in double precision.
 boolean

          Determines whether the RectangularShape is empty.
 void
setRoundRect(double x, double y, double w, double h, double arcw, double arch)

          Sets the location, size, and corner radii of this RoundRectangle2D to the specified double values.
 void

          Sets the location, size, and corner radii of this RoundRectangle2D to the specified double values.
 
Methods inherited from class java.awt.geom.RoundRectangle2D
contains, contains, equals, getArcHeight, getArcWidth, getPathIterator, hashCode, intersects, setFrame, setRoundRect, setRoundRect
 
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getHeight, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, getWidth, getX, getY, intersects, isEmpty, setFrame, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

archeight

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

arcwidth

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

height

public double height
The height of this RoundRectangle2D.

width

public double width
The width of this RoundRectangle2D.

x

public double x
The X coordinate of this RoundRectangle2D.

y

public double y
The Y coordinate of this RoundRectangle2D.
Constructor Detail

RoundRectangle2D.Double

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


RoundRectangle2D.Double

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

Parameters:
x - the X coordinate of the newly constructed RoundRectangle2D
y - the Y coordinate of 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

getArcHeight

public double getArcHeight()
{@inheritDoc}

Overrides:
getArcHeight in class RoundRectangle2D

getArcWidth

public double getArcWidth()
{@inheritDoc}

Overrides:
getArcWidth in class RoundRectangle2D

getBounds2D

public Rectangle2D getBounds2D()
{@inheritDoc}


getHeight

public double getHeight()
{@inheritDoc}

Overrides:
getHeight in class RectangularShape

getWidth

public double getWidth()
{@inheritDoc}

Overrides:
getWidth in class RectangularShape

getX

public double getX()
{@inheritDoc}

Overrides:
getX in class RectangularShape

getY

public double getY()
{@inheritDoc}

Overrides:
getY in class RectangularShape

isEmpty

public boolean isEmpty()
{@inheritDoc}

Overrides:
isEmpty in class RectangularShape

setRoundRect

public void setRoundRect(double x,
                         double y,
                         double w,
                         double h,
                         double arcw,
                         double arch)
{@inheritDoc}

Overrides:
setRoundRect in class RoundRectangle2D
Parameters:
x
y
w
h
arcw
arch

setRoundRect

public void setRoundRect(RoundRectangle2D rr)
{@inheritDoc}

Overrides:
setRoundRect in class RoundRectangle2D
Parameters:
rr


This documentation differs from the official API. Jadeite adds extra features to the API including: variable font sizes, constructions examples, placeholders for classes and methods, and auto-generated “See Also” links. Additionally it is missing some items found in standard Javadoc documentation, including: generics type information, “Deprecated” tags and comments, “See Also” links, along with other minor differences. Please send any questions or feedback to bam@cs.cmu.edu.
This page displays the Jadeite version of the documention, which is derived from the offical documentation that contains this copyright notice:
Copyright 2008 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
The official Sun™ documentation can be found here at http://java.sun.com/javase/6/docs/api/.