Class DrawObj

java.lang.Object
  |
  +--DrawObj
Direct Known Subclasses:
DrawCircle, DrawLine, DrawPolygon, DrawRect

public abstract class DrawObj
extends java.lang.Object

abstract class from which all shapes will be descendants


Constructor Summary
DrawObj(int x, int y, int h, int w, boolean state, java.awt.Color col)
          contructor used for circle, rectangle and line
DrawObj(java.awt.Point p1, java.awt.Point p2, java.awt.Point p3, boolean state, java.awt.Color col)
          contructor used for polygon
 
Method Summary
abstract  void drawShape(java.awt.Graphics g)
          method to be overridden by descendants
 java.awt.Color getColor()
          getting color of the object to be drawn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DrawObj

public DrawObj(java.awt.Point p1,
               java.awt.Point p2,
               java.awt.Point p3,
               boolean state,
               java.awt.Color col)
contructor used for polygon
Parameters:
arrays - of x and y coordinates, filled or not, color

DrawObj

public DrawObj(int x,
               int y,
               int h,
               int w,
               boolean state,
               java.awt.Color col)
contructor used for circle, rectangle and line
Parameters:
x - and y coordinates, filled or not, color
Method Detail

getColor

public java.awt.Color getColor()
getting color of the object to be drawn
Parameters:
none -  
Returns:
object color

drawShape

public abstract void drawShape(java.awt.Graphics g)
method to be overridden by descendants
Parameters:
Graphics - class