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 DrawingGrid
grid
private static int
GRID_MAJOR_LINE_CLR
private static int
GRID_MINOR_LINE_CLR
private java.text.NumberFormat
gridSizeFormat
private boolean
isEnabled
private static int
MIN_VIEW_GRID_SIZE
private static Coordinate
MODEL_ORIGIN
private static int
SCALE_TEXT_OFFSET_X
private static int
SCALE_TEXT_OFFSET_Y
private static int
TICK_LEN
private Viewport
viewport
-
Constructor Summary
Constructors Constructor Description GridRenderer(Viewport viewport, DrawingGrid grid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
drawAxes(java.awt.Graphics2D g)
private void
drawDottedGrid(java.awt.Graphics2D g)
private void
drawFixedGrid(java.awt.Graphics2D g)
private void
drawGridLines(java.awt.Graphics2D g, double minx, double maxy, double gridSizeInView)
private void
drawGridSizeLabel(java.awt.Graphics2D g, int gridMagModel)
private void
drawLinedGrid(java.awt.Graphics2D g)
private void
drawScaleMarks(java.awt.Graphics2D g)
Not very pleasingprivate boolean
isResolvable()
private int
maxVisibleMagnitude()
void
paint(java.awt.Graphics2D g)
void
setEnabled(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
-
-
-