net.java.dev.joode.graphics2D
Class AAGrid

java.lang.Object
  extended by net.java.dev.joode.graphics2D.AAGrid
All Implemented Interfaces:
Drawable2D

public class AAGrid
extends java.lang.Object
implements Drawable2D

Adds an axis aligned grid to a View2D.

Author:
Tom Larkworthy

Field Summary
static int INDENTATION
           
static int TARGET_HEIGHT
           
static int TARGET_WIDTH
           
 
Constructor Summary
AAGrid()
           
AAGrid(float spacing, boolean labelled, java.awt.Color labelColor, java.awt.Color gridColor)
          sets up the grid, after construction add it to a View2D
 
Method Summary
 void draw(java.awt.Graphics2D g)
           
 java.awt.Color getGridColor()
           
 java.awt.Color getLabelColor()
           
 float getSpacing()
           
 boolean isLabelled()
           
 void setGridColor(java.awt.Color gridColor)
           
 void setLabelColor(java.awt.Color labelColor)
           
 void setLabelled(boolean labelled)
           
 void setSpacing(float spacing)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TARGET_HEIGHT

public static final int TARGET_HEIGHT
See Also:
Constant Field Values

TARGET_WIDTH

public static final int TARGET_WIDTH
See Also:
Constant Field Values

INDENTATION

public static final int INDENTATION
See Also:
Constant Field Values
Constructor Detail

AAGrid

public AAGrid(float spacing,
              boolean labelled,
              java.awt.Color labelColor,
              java.awt.Color gridColor)
sets up the grid, after construction add it to a View2D

Parameters:
spacing - space between lines
labelled - whether the ordinates of the grid lines should be written
labelColor - the color of the labels
gridColor - the color of the grid lines

AAGrid

public AAGrid()
Method Detail

draw

public void draw(java.awt.Graphics2D g)
Specified by:
draw in interface Drawable2D

getGridColor

public java.awt.Color getGridColor()

setGridColor

public void setGridColor(java.awt.Color gridColor)

getLabelColor

public java.awt.Color getLabelColor()

setLabelColor

public void setLabelColor(java.awt.Color labelColor)

getSpacing

public float getSpacing()

setSpacing

public void setSpacing(float spacing)

isLabelled

public boolean isLabelled()

setLabelled

public void setLabelled(boolean labelled)