public class GridRenderer
extends java.lang.Object
Modifier and Type | Field and 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 and Description |
---|
GridRenderer(Viewport viewport,
DrawingGrid grid) |
Modifier and Type | Method and 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 pleasing
|
private boolean |
isResolvable() |
private int |
maxVisibleMagnitude() |
void |
paint(java.awt.Graphics2D g) |
void |
setEnabled(boolean isEnabled) |
private static final int MIN_VIEW_GRID_SIZE
private Viewport viewport
private DrawingGrid grid
private boolean isEnabled
private java.text.NumberFormat gridSizeFormat
private static final Coordinate MODEL_ORIGIN
private static final int GRID_MAJOR_LINE_CLR
private static final int GRID_MINOR_LINE_CLR
private static final int TICK_LEN
private static final int SCALE_TEXT_OFFSET_X
private static final int SCALE_TEXT_OFFSET_Y
public GridRenderer(Viewport viewport, DrawingGrid grid)
public void setEnabled(boolean isEnabled)
public void paint(java.awt.Graphics2D g)
private boolean isResolvable()
private void drawAxes(java.awt.Graphics2D g)
private int maxVisibleMagnitude()
private void drawLinedGrid(java.awt.Graphics2D g)
private void drawDottedGrid(java.awt.Graphics2D g)
private void drawGridSizeLabel(java.awt.Graphics2D g, int gridMagModel)
private void drawFixedGrid(java.awt.Graphics2D g)
private void drawGridLines(java.awt.Graphics2D g, double minx, double maxy, double gridSizeInView)
private void drawScaleMarks(java.awt.Graphics2D g)
g
-