ciips.animation
Class Legend

java.lang.Object
  |
  +--ciips.animation.Legend
All Implemented Interfaces:
DrawingObj

public class Legend
extends java.lang.Object
implements DrawingObj

This is just another example implementation of the DrawingObj interface. It creates a small Legend describing the color code used in the drawing panel. This class has to be modified for different application. The draw method has to be re-implemented to reflex a particular application. This drawing object can be added to the drawing panel by:

	drawingPanel.addDrawingObj(new Legend(x, y));
 

See Also:
ComBox, IntMatrix

Constructor Summary
Legend(int x, int y, java.awt.Dimension d)
          Construct a legend object on the same drawing panel with the topleft corner specified by the parameters.
 
Method Summary
 void draw(java.awt.Graphics g)
          This method draws the details of the legend object on the appropriate graphical context, normally the drawing panel.
 int getX()
          Get the left most position of the legend object.
 int getY()
          Get the top most position of the legend object.
 void move(int x, int y)
          Move the object to the position as specified by the parameter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Legend

public Legend(int x,
              int y,
              java.awt.Dimension d)
Construct a legend object on the same drawing panel with the topleft corner specified by the parameters.
Parameters:
x - Left most position of the legend object.
y - Right most position of the legend object.
Method Detail

move

public void move(int x,
                 int y)
Move the object to the position as specified by the parameter. This coordinate represents the topleft corner of the object.
Specified by:
move in interface DrawingObj
Parameters:
x - The left most position of the legend object.
y - The right most position of the legend object.

getX

public int getX()
Get the left most position of the legend object. This method is not actually used. Just there for completeness when implementing the DrawingObj interface.
Specified by:
getX in interface DrawingObj
Returns:
The left most position of the legend object.

getY

public int getY()
Get the top most position of the legend object. This method is not actually used. Just there for completeness when implementing the DrawingObj interface.
Specified by:
getY in interface DrawingObj
Returns:
The top most position of the legend object.

draw

public void draw(java.awt.Graphics g)
This method draws the details of the legend object on the appropriate graphical context, normally the drawing panel. This method has to be modified for various application.
Specified by:
draw in interface DrawingObj
Following copied from interface: ciips.animation.DrawingObj
Parameters:
g - A reference to the graphical context.