auc.simulator
Class FieldDrawingArea

java.lang.Object
  |
  +--auc.simulator.FieldDrawingArea
All Implemented Interfaces:
CoordManageable

public class FieldDrawingArea
extends java.lang.Object
implements CoordManageable

A class responsible for drawing the field. Zoom and axis reverse facilities have to be put also into this class. Drawing is done only in relative coordinates here.


Constructor Summary
FieldDrawingArea()
           
 
Method Summary
 void displaySelected()
           
 void Flatten()
           
 java.awt.Rectangle getBounds()
           
 CoordManager getCoordManager()
          Returns the coord manager applicable to the managed component.
 java.awt.Rectangle getDrawingRectangle()
           
 SimField getSimField()
           
 java.awt.Dimension getSize()
          CoordManageable interface.
 void paint(java.awt.Graphics g)
           
 void paintField(Field field, java.awt.Graphics g)
           
 void setBounds(java.awt.Rectangle bounds)
           
 void setCoordManager(CoordManager coordManager)
           
 void setFieldDrawingClip(java.awt.Graphics g)
           
 void setSimField(SimField simField)
           
 void up()
           
 java.awt.Polygon updateDrawFieldPolygonCoords(java.awt.Polygon p)
           
 java.awt.Rectangle updateDrawFieldRectangleCoords(java.awt.Rectangle rect)
           
 void ZoomIn()
           
 void ZoomOut()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldDrawingArea

public FieldDrawingArea()
Method Detail

setSimField

public void setSimField(SimField simField)

getSimField

public SimField getSimField()

setBounds

public void setBounds(java.awt.Rectangle bounds)

getBounds

public java.awt.Rectangle getBounds()

getDrawingRectangle

public java.awt.Rectangle getDrawingRectangle()

setCoordManager

public void setCoordManager(CoordManager coordManager)

getCoordManager

public CoordManager getCoordManager()
Description copied from interface: CoordManageable
Returns the coord manager applicable to the managed component.
Specified by:
getCoordManager in interface CoordManageable
Following copied from interface: auc.simulator.relatcoord.CoordManageable
Returns:
component's coordinate manager.

paint

public void paint(java.awt.Graphics g)

paintField

public void paintField(Field field,
                       java.awt.Graphics g)

setFieldDrawingClip

public void setFieldDrawingClip(java.awt.Graphics g)

updateDrawFieldPolygonCoords

public java.awt.Polygon updateDrawFieldPolygonCoords(java.awt.Polygon p)

updateDrawFieldRectangleCoords

public java.awt.Rectangle updateDrawFieldRectangleCoords(java.awt.Rectangle rect)

getSize

public java.awt.Dimension getSize()
CoordManageable interface.
Specified by:
getSize in interface CoordManageable
Following copied from interface: auc.simulator.relatcoord.CoordManageable
Returns:
the size of the component.

ZoomIn

public void ZoomIn()

ZoomOut

public void ZoomOut()

Flatten

public void Flatten()

displaySelected

public void displaySelected()

up

public void up()