Class GridRenderer
- java.lang.Object
-
- org.locationtech.jtstest.testbuilder.ui.render.GridRenderer
-
public class GridRenderer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private DrawingGridgridprivate static intGRID_MAJOR_LINE_CLRprivate static intGRID_MINOR_LINE_CLRprivate java.text.NumberFormatgridSizeFormatprivate booleanisEnabledprivate static intMIN_VIEW_GRID_SIZEprivate static CoordinateMODEL_ORIGINprivate static intSCALE_TEXT_OFFSET_Xprivate static intSCALE_TEXT_OFFSET_Yprivate static intTICK_LENprivate Viewportviewport
-
Constructor Summary
Constructors Constructor Description GridRenderer(Viewport viewport, DrawingGrid grid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voiddrawAxes(java.awt.Graphics2D g)private voiddrawDottedGrid(java.awt.Graphics2D g)private voiddrawFixedGrid(java.awt.Graphics2D g)private voiddrawGridLines(java.awt.Graphics2D g, double minx, double maxy, double gridSizeInView)private voiddrawGridSizeLabel(java.awt.Graphics2D g, int gridMagModel)private voiddrawLinedGrid(java.awt.Graphics2D g)private voiddrawScaleMarks(java.awt.Graphics2D g)Not very pleasingprivate booleanisResolvable()private intmaxVisibleMagnitude()voidpaint(java.awt.Graphics2D g)voidsetEnabled(boolean isEnabled)
-
-
-
Field Detail
-
MIN_VIEW_GRID_SIZE
private static final int MIN_VIEW_GRID_SIZE
- See Also:
- Constant Field Values
-
viewport
private Viewport viewport
-
grid
private DrawingGrid grid
-
isEnabled
private boolean isEnabled
-
gridSizeFormat
private java.text.NumberFormat gridSizeFormat
-
MODEL_ORIGIN
private static final Coordinate MODEL_ORIGIN
-
GRID_MAJOR_LINE_CLR
private static final int GRID_MAJOR_LINE_CLR
- See Also:
- Constant Field Values
-
GRID_MINOR_LINE_CLR
private static final int GRID_MINOR_LINE_CLR
- See Also:
- Constant Field Values
-
TICK_LEN
private static final int TICK_LEN
- See Also:
- Constant Field Values
-
SCALE_TEXT_OFFSET_X
private static final int SCALE_TEXT_OFFSET_X
- See Also:
- Constant Field Values
-
SCALE_TEXT_OFFSET_Y
private static final int SCALE_TEXT_OFFSET_Y
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
GridRenderer
public GridRenderer(Viewport viewport, DrawingGrid grid)
-
-
Method Detail
-
setEnabled
public void setEnabled(boolean isEnabled)
-
paint
public void paint(java.awt.Graphics2D g)
-
isResolvable
private boolean isResolvable()
-
drawAxes
private void drawAxes(java.awt.Graphics2D g)
-
maxVisibleMagnitude
private int maxVisibleMagnitude()
-
drawLinedGrid
private void drawLinedGrid(java.awt.Graphics2D g)
-
drawDottedGrid
private void drawDottedGrid(java.awt.Graphics2D g)
-
drawGridSizeLabel
private void drawGridSizeLabel(java.awt.Graphics2D g, int gridMagModel)
-
drawFixedGrid
private void drawFixedGrid(java.awt.Graphics2D g)
-
drawGridLines
private void drawGridLines(java.awt.Graphics2D g, double minx, double maxy, double gridSizeInView)
-
drawScaleMarks
private void drawScaleMarks(java.awt.Graphics2D g)
Not very pleasing- Parameters:
g-
-
-