|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdiva.canvas.CanvasLayer
diva.canvas.toolbox.GridLayer
public class GridLayer
A grid layer displays a rectangular grid. It can be made to display grid lines, grid vertices, or both. For grid lines, the stroke and the paint can be specified; for grid vertices, the shape drawn at the vertex and the paint can be specified. Reasonable default are also supplied.
Field Summary | |
---|---|
private java.awt.Paint |
_gridPaint
|
private java.awt.Stroke |
_gridStroke
|
private java.awt.geom.Point2D |
_origin
|
private java.awt.geom.Point2D |
_size
|
private java.awt.Paint |
_vertexPaint
|
private java.awt.Shape |
_vertexShape
|
private boolean |
_visible
|
Constructor Summary | |
---|---|
GridLayer()
Create a new GridLayer with a default one-pixel grid stroke and a light grey grid color. |
|
GridLayer(java.awt.Shape s,
java.awt.Paint p)
Create a new GridLayer with the given vertex shape and paint. |
|
GridLayer(java.awt.Stroke s,
java.awt.Paint p)
Create a new GridLayer with the given grid stroke and paint |
Method Summary | |
---|---|
java.awt.Paint |
getGridPaint()
Get the grid line paint. |
java.awt.Stroke |
getGridStroke()
Get the grid line stroke. |
java.awt.Paint |
getVertexPaint()
Get the vertex point paint. |
java.awt.Shape |
getVertexShape()
Get the vertex point shape. |
boolean |
isVisible()
Test the visibility flag of this layer. |
void |
paint(java.awt.Graphics2D g)
Paint this layer onto a 2D graphics object. |
void |
paint(java.awt.Graphics2D g,
java.awt.geom.Rectangle2D region)
Paint this layer onto a 2D graphics object, within the given region. |
void |
setGridPaint(java.awt.Paint p)
Set the grid line paint. |
void |
setGridStroke(java.awt.Stroke s)
Set the grid line stroke. |
void |
setVertexPaint(java.awt.Paint p)
Set the vertex point paint. |
void |
setVertexShape(java.awt.Shape s)
Set the vertex point shape. |
void |
setVisible(boolean flag)
Set the visibility flag of this layer. |
Methods inherited from class diva.canvas.CanvasLayer |
---|
getCanvasPane, getLayerBounds, getParent, getToolTipText, getTransformContext, repaint, repaint, setParent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface diva.canvas.CanvasComponent |
---|
getParent, getTransformContext, repaint, repaint |
Field Detail |
---|
private java.awt.Paint _gridPaint
private java.awt.Stroke _gridStroke
private java.awt.geom.Point2D _origin
private java.awt.geom.Point2D _size
private java.awt.Paint _vertexPaint
private java.awt.Shape _vertexShape
private boolean _visible
Constructor Detail |
---|
public GridLayer()
public GridLayer(java.awt.Stroke s, java.awt.Paint p)
public GridLayer(java.awt.Shape s, java.awt.Paint p)
Method Detail |
---|
public java.awt.Stroke getGridStroke()
public java.awt.Paint getGridPaint()
public java.awt.Shape getVertexShape()
public java.awt.Paint getVertexPaint()
public boolean isVisible()
isVisible
in interface VisibleComponent
public void paint(java.awt.Graphics2D g)
FIXME: Vertexes are not yet supported.
paint
in interface VisibleComponent
public void paint(java.awt.Graphics2D g, java.awt.geom.Rectangle2D region)
paint
in interface VisibleComponent
public void setGridStroke(java.awt.Stroke s)
public void setGridPaint(java.awt.Paint p)
public void setVertexShape(java.awt.Shape s)
public void setVertexPaint(java.awt.Paint p)
public void setVisible(boolean flag)
setVisible
in interface VisibleComponent
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |