objectdraw
Class Rect

java.lang.Object
  extended by objectdraw.Drawable
      extended by objectdraw.Drawable2D
          extended by objectdraw.Resizable2D
              extended by objectdraw.Rectangular
                  extended by objectdraw.Rect
All Implemented Interfaces:
Serializable, Drawable2DInterface, DrawableInterface, Resizable2DInterface
Direct Known Subclasses:
FilledRect, FramedRect

abstract class Rect
extends Rectangular

Rect is an abstract class representing rectangle objects.

Version:
1.1.1 released February 2005

Field Summary
 
Fields inherited from class objectdraw.Rectangular
height, width, x, y
 
Fields inherited from class objectdraw.Drawable
canvasContent, color, shown
 
Constructor Summary
Rect(double x, double y, double width, double height, DrawingCanvas canvas)
          Creates a new Rect object.
Rect(Location origin, double width, double height, DrawingCanvas canvas)
          Creates a new Rect object.
Rect(Location p0, Location p1, DrawingCanvas canvas)
          Creates a new Rect object.
 
Method Summary
 String toString()
          Generates a string representation of the object.
 
Methods inherited from class objectdraw.Rectangular
getBounds, getHeight, getWidth, setBounds, setHeight, setSize, setWidth
 
Methods inherited from class objectdraw.Resizable2D
move, moveTo
 
Methods inherited from class objectdraw.Drawable2D
contains, draw, getLocation, getX, getY, overlaps
 
Methods inherited from class objectdraw.Drawable
addToCanvas, clearCanvasContent, getCanvas, getColor, hide, isHidden, moveTo, removeFromCanvas, sendBackward, sendForward, sendToBack, sendToFront, setCanvasContent, setColor, setStateChanged, show
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface objectdraw.Drawable2DInterface
getLocation, getX, getY, overlaps
 
Methods inherited from interface objectdraw.DrawableInterface
addToCanvas, contains, getCanvas, getColor, hide, isHidden, move, moveTo, moveTo, removeFromCanvas, sendBackward, sendForward, sendToBack, sendToFront, setColor, show
 

Constructor Detail

Rect

public Rect(double x,
            double y,
            double width,
            double height,
            DrawingCanvas canvas)
Creates a new Rect object.

Parameters:
x - coordinate of the upper left corner of the bounding rectangle
y - coordinate of the upper left corner of the bounding rectangle
width - the width of the bounding rectangle
height - the height of the bounding rectangle
canvas - the canvas in which the image is created

Rect

public Rect(Location origin,
            double width,
            double height,
            DrawingCanvas canvas)
Creates a new Rect object.

Parameters:
origin - the upper left corner of the bounding rectangle
width - the width of the bounding rectangle
height - the height of the bounding rectangle
canvas - the canvas in which the image is created

Rect

public Rect(Location p0,
            Location p1,
            DrawingCanvas canvas)
Creates a new Rect object.

Parameters:
p0 - endpoint of a diagonal of the rectangle
p1 - other diagonal endpoint
canvas - the canvas in which the object is created
Method Detail

toString

public String toString()
Generates a string representation of the object.

Overrides:
toString in class Object
Returns:
a string representation of the object