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 Rectangle2D.Double

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

public static class Rectangle2D.Double
extends Rectangle2D
implements Serializable

The Double class defines a rectangle specified in double coordinates.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.geom.Rectangle2D
Rectangle2D.Double, Rectangle2D.Float
   
Field Summary
 double height
          The height of this Rectangle2D.
 double width
          The width of this Rectangle2D.
 double x
          The X coordinate of this Rectangle2D.
 double y
          The Y coordinate of this Rectangle2D.
 
Fields inherited from class java.awt.geom.Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
 
Constructor Summary

          Constructs a new Rectangle2D, initialized to location (0, 0) and size (0, 0).
Rectangle2D.Double(double x, double y, double w, double h)

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

          Returns a new Rectangle2D object representing the intersection of this Rectangle2D with the specified Rectangle2D.
 Rectangle2D

          Returns a new Rectangle2D object representing the union of this Rectangle2D with the specified Rectangle2D.
 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.
 int
outcode(double x, double y)

          Determines where the specified coordinates lie with respect to this Rectangle2D.
 void
setRect(double x, double y, double w, double h)

          Sets the location and size of this Rectangle2D to the specified double values.
 void

          Sets the location and size of this Rectangle2D to the specified double values.
 String

          Returns the String representation of this Rectangle2D.
 
Methods inherited from class java.awt.geom.Rectangle2D
add, add, add, contains, contains, createIntersection, createUnion, equals, getBounds2D, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, outcode, setFrame, setRect, setRect, union
 
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

height

public double height
The height of this Rectangle2D.

width

public double width
The width of this Rectangle2D.

x

public double x
The X coordinate of this Rectangle2D.

y

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

Rectangle2D.Double

public Rectangle2D.Double()
Constructs a new Rectangle2D, initialized to location (0, 0) and size (0, 0).


Rectangle2D.Double

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

Parameters:
x - the X coordinate of the upper-left corner of the newly constructed Rectangle2D
y - the Y coordinate of the upper-left corner of the newly constructed Rectangle2D
w - the width of the newly constructed Rectangle2D
h - the height of the newly constructed Rectangle2D
Method Detail

createIntersection

public Rectangle2D createIntersection(Rectangle2D r)
{@inheritDoc}

Overrides:
createIntersection in class Rectangle2D
Parameters:
r

createUnion

public Rectangle2D createUnion(Rectangle2D r)
{@inheritDoc}

Overrides:
createUnion in class Rectangle2D
Parameters:
r

getBounds2D

public Rectangle2D getBounds2D()
{@inheritDoc}

Overrides:
getBounds2D in class Rectangle2D

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

outcode

public int outcode(double x,
                   double y)
{@inheritDoc}

Overrides:
outcode in class Rectangle2D
Parameters:
x
y

setRect

public void setRect(double x,
                    double y,
                    double w,
                    double h)
{@inheritDoc}

Overrides:
setRect in class Rectangle2D
Parameters:
x
y
w
h

setRect

public void setRect(Rectangle2D r)
{@inheritDoc}

Overrides:
setRect in class Rectangle2D
Parameters:
r

toString

public String toString()
Returns the String representation of this Rectangle2D.

Overrides:
toString in class Object
Returns:
a String representing this Rectangle2D.


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/.