org.jdrawing.graphics
Class RectangleOperation

java.lang.Object
  extended byorg.jdrawing.graphics.GraphicsElement
      extended byorg.jdrawing.graphics.GraphicsOperation
          extended byorg.jdrawing.graphics.RectangleOperation
All Implemented Interfaces:
DrawingElement
Direct Known Subclasses:
AbstractDrawRect, AbstractFillRect

public abstract class RectangleOperation
extends GraphicsOperation

Base class for operations, which get Rectangle as argument.


Field Summary
 
Fields inherited from class org.jdrawing.graphics.GraphicsElement
BACKGROUND, COLOR, COMPOSITE, FONT, PAINT, parent, position, STROKE, TRANSFORM
 
Constructor Summary
RectangleOperation(int x, int y, int width, int height)
          Returns RectangleOperation with given rectangle.
 
Method Summary
 int getHeight()
          Returns the height of the rectangle
 int getWidth()
          Returns the width of the rectangle
 int getX()
          Returns the X coordinate of the left edge of the rectangle
 int getY()
          Returns the Y coordinate of the top edge of the rectangle
 void setHeight(int height)
          Sets the height of the rectangle
 void setRectangle(int x, int y, int width, int height)
          Sets bounds of the rectangle.
 void setWidth(int width)
          Sets the width of the rectangle
 void setX(int x)
          Sets the X coordinate of the left edge of the rectangle.
 void setY(int y)
          Sets the Y coordinate of the top edge of the rectangle.
 
Methods inherited from class org.jdrawing.graphics.GraphicsOperation
paint, paintOperation, update
 
Methods inherited from class org.jdrawing.graphics.GraphicsElement
addStyle, getParent, getStyle, getStyles, getTransform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jdrawing.DrawingElement
contains, getBounds, getBounds2D, intersects
 

Constructor Detail

RectangleOperation

public RectangleOperation(int x,
                          int y,
                          int width,
                          int height)
Returns RectangleOperation with given rectangle.

Parameters:
x - left edge of the rectangle
y - top edge of the rectange
width - width of the rectangle
height - height of the rectange
Method Detail

setX

public void setX(int x)
Sets the X coordinate of the left edge of the rectangle.

Parameters:
x - left edge of the rectangle

getX

public int getX()
Returns the X coordinate of the left edge of the rectangle

Returns:
the X coordinate of the left edge of the rectangle

setY

public void setY(int y)
Sets the Y coordinate of the top edge of the rectangle.

Parameters:
y - top edge of the rectangle

getY

public int getY()
Returns the Y coordinate of the top edge of the rectangle

Returns:
the Y coordinate of the top edge of the rectangle

setWidth

public void setWidth(int width)
Sets the width of the rectangle

Parameters:
width - width of the rectangle

getWidth

public int getWidth()
Returns the width of the rectangle

Returns:
width of the rectangle

setHeight

public void setHeight(int height)
Sets the height of the rectangle

Parameters:
height - height of the rectangle

getHeight

public int getHeight()
Returns the height of the rectangle

Returns:
height of the rectangle

setRectangle

public void setRectangle(int x,
                         int y,
                         int width,
                         int height)
Sets bounds of the rectangle.

Parameters:
x - left edge of the rectangle
y - top edge of the rectange
width - width of the rectangle
height - height of the rectange