    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class java.awt.Rectangle

    java.lang.Object
       |
       +----java.awt.Rectangle

public class Rectangle
extends Object
implements Shape, Serializable

A rectangle defined by x, y, width and height.

##

height
  The height of the rectangle.
width
  The width of the rectangle.
x
  The x coordinate of the rectangle.
y
  The y coordinate of the rectangle.

##

Rectangle()
  Constructs a new rectangle, initialized to location (0, 0) and size (0, 0).
Rectangle(Dimension)
  Constructs a rectangle and initializes it to the specified width and height.
Rectangle(int, int)
  Constructs a rectangle and initializes it with the specified width and height parameters.
Rectangle(int, int, int, int)
  Constructs and initializes a rectangle with the specified parameters.
Rectangle(Point)
  Constructs a rectangle and initializes it to the specified point.
Rectangle(Point, Dimension)
  Constructs a rectangle and initializes it to a specified point and dimension.
Rectangle(Rectangle)
  Constructs a new rectangle, initialized to match the values of the specificed rectangle.

##

add(int, int)
  Adds a point to a rectangle.
add(Point)
  Adds a point to a rectangle.
add(Rectangle)
  Adds a rectangle to a rectangle.
contains(int, int)
  Checks whether this rectangle contains the specified point.
contains(Point)
  Checks whether this rectangle contains the specified point.
equals(Object)
  Checks whether two rectangles are equal.
getBounds()
  Returns the bounds of this rectangle.
getLocation()
  Returns the location of this rectangle.
getSize()
  Returns the size (width by height) of this rectangle.
grow(int, int)
  Grows the rectangle horizontally and vertically.
hashCode()
  Returns the hashcode for this Rectangle.
inside(int, int)
  Deprecated.
intersection(Rectangle)
  Computes the intersection of two rectangles.
intersects(Rectangle)
  Checks if two rectangles intersect.
isEmpty()
  Determines whether the rectangle is empty.
move(int, int)
  Deprecated.
reshape(int, int, int, int)
  Deprecated.
resize(int, int)
  Deprecated.
setBounds(int, int, int, int)
  Set the bounds of this rectangle to the specified x, y, width, and height.
setBounds(Rectangle)
  Set the bounds of this rectangle to match the specified rectangle.
setLocation(int, int)
  Moves the rectangle to have the specificed location.
setLocation(Point)
  Moves the rectangle to have the specificed location.
setSize(Dimension)
  Set the size of this rectangle to match the specified size.
setSize(int, int)
  Set the size of this rectangle to the specified width and height.
toString()
  Returns the String representation of this Rectangle's values.
translate(int, int)
  Translates the rectangle.
union(Rectangle)
  Computes the union of two rectangles.

##

x

      public int x

  The x coordinate of the rectangle.

y

      public int y

  The y coordinate of the rectangle.

width

      public int width

  The width of the rectangle.

height

      public int height

  The height of the rectangle.

##

Rectangle

      public Rectangle()

  Constructs a new rectangle, initialized to location (0, 0) and size (0, 0).

Rectangle

      public Rectangle(Rectangle r)

  Constructs a new rectangle, initialized to match the values of the specificed rectangle.

  Parameters:
    r - a rectangle from which to copy initial values

Rectangle

      public Rectangle(int x,
                       int y,
                       int width,
                       int height)

  Constructs and initializes a rectangle with the specified parameters.

  Parameters:
    x - the x coordinate
    y - the y coordinate
    width - the width of the rectangle
    height - the height of the rectangle

Rectangle

      public Rectangle(int width,
                       int height)

  Constructs a rectangle and initializes it with the specified width and height parameters.

  Parameters:
    width - the width of the rectangle
    height - the height of the rectangle

Rectangle

      public Rectangle(Point p,
                       Dimension d)

  Constructs a rectangle and initializes it to a specified point and dimension.

  Parameters:
    p - the point
    d - dimension

Rectangle

      public Rectangle(Point p)

  Constructs a rectangle and initializes it to the specified point.

  Parameters:
    p - the value of the x and y coordinate

Rectangle

      public Rectangle(Dimension d)

  Constructs a rectangle and initializes it to the specified width and height.

  Parameters:
    d - the value of the width and height

##

getBounds

      public Rectangle getBounds()

  Returns the bounds of this rectangle. This method is included for completeness, to parallel the getBounds method of Component.

setBounds

      public void setBounds(Rectangle r)

  Set the bounds of this rectangle to match the specified rectangle. This method is included for completeness, to parallel the setBounds method of Component.

  Parameters:
    d - the new size for the Dimension object

setBounds

      public void setBounds(int x,
                            int y,
                            int width,
                            int height)

  Set the bounds of this rectangle to the specified x, y, width, and height. This method is included for completeness, to parallel the setBounds method of Component.

  Parameters:
    width - the new width for the Dimension object
    height - the new height for the Dimension object

reshape

      public void reshape(int x,
                          int y,
                          int width,
                          int height)

  Note: reshape() is deprecated. As of JDK version 1.1, replaced by setBounds(int, int, int, int).

getLocation

      public Point getLocation()

  Returns the location of this rectangle. This method is included for completeness, to parallel the getLocation method of Component.

setLocation

      public void setLocation(Point p)

  Moves the rectangle to have the specificed location. This method is included for completeness, to parallel the setLocation method of Component.

  Parameters:
    p - the new location for the point

setLocation

      public void setLocation(int x,
                              int y)

  Moves the rectangle to have the specificed location. This method is included for completeness, to parallel the setLocation method of Component.

  Parameters:
    x - the x coordinate of the new location
    y - the y coordinate of the new location

move

      public void move(int x,
                       int y)

  Note: move() is deprecated. As of JDK version 1.1, replaced by setLocation(int, int).

translate

      public void translate(int x,
                            int y)

  Translates the rectangle.

getSize

      public Dimension getSize()

  Returns the size (width by height) of this rectangle. This method is included for completeness, to parallel the getSize method of Component.

setSize

      public void setSize(Dimension d)

  Set the size of this rectangle to match the specified size. This method is included for completeness, to parallel the setSize method of Component.

  Parameters:
    d - the new size for the Dimension object

setSize

      public void setSize(int width,
                          int height)

  Set the size of this rectangle to the specified width and height. This method is included for completeness, to parallel the setSize method of Component.

  Parameters:
    width - the new width for the Dimension object
    height - the new height for the Dimension object

resize

      public void resize(int width,
                         int height)

  Note: resize() is deprecated. As of JDK version 1.1, replaced by setSize(int, int).

contains

      public boolean contains(Point p)

  Checks whether this rectangle contains the specified point.

  Parameters:
    p - the point (location) to test

contains

      public boolean contains(int x,
                              int y)

  Checks whether this rectangle contains the specified point.

  Parameters:
    x - the x coordinate
    y - the y coordinate

inside

      public boolean inside(int x,
                            int y)

  Note: inside() is deprecated. As of JDK version 1.1, replaced by contains(int, int).

intersects

      public boolean intersects(Rectangle r)

  Checks if two rectangles intersect.

intersection

      public Rectangle intersection(Rectangle r)

  Computes the intersection of two rectangles.

union

      public Rectangle union(Rectangle r)

  Computes the union of two rectangles.

add

      public void add(int newx,
                      int newy)

  Adds a point to a rectangle. This results in the smallest rectangle that contains both the rectangle and the point.

add

      public void add(Point pt)

  Adds a point to a rectangle. This results in the smallest rectangle that contains both the rectangle and the point.

add

      public void add(Rectangle r)

  Adds a rectangle to a rectangle. This results in the union of the two rectangles.

grow

      public void grow(int h,
                       int v)

  Grows the rectangle horizontally and vertically.

isEmpty

      public boolean isEmpty()

  Determines whether the rectangle is empty.

hashCode

      public int hashCode()

  Returns the hashcode for this Rectangle.

  Overrides:
    hashCode in class Object

equals

      public boolean equals(Object obj)

  Checks whether two rectangles are equal.

  Overrides:
    equals in class Object

toString

      public String toString()

  Returns the String representation of this Rectangle's values.

  Overrides:
    toString in class Object

    All Packages  Class Hierarchy  This Package  Previous  Next  Index