public abstract class BasicTool extends java.lang.Object implements Tool
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Cursor |
cursor |
private PrecisionModel |
gridPM |
private GeometryEditPanel |
panel |
| Constructor and Description |
|---|
BasicTool() |
BasicTool(java.awt.Cursor cursor) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(GeometryEditPanel panel)
Called when tool is activated.
|
void |
deactivate() |
protected GeometryEditModel |
geomModel() |
java.awt.Cursor |
getCursor() |
protected java.awt.Graphics2D |
getGraphics2D() |
(package private) double |
getModelSnapTolerance() |
private Viewport |
getViewport() |
protected double |
gridSize() |
void |
keyPressed(java.awt.event.KeyEvent e) |
void |
keyReleased(java.awt.event.KeyEvent e) |
void |
keyTyped(java.awt.event.KeyEvent e) |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
mouseWheelMoved(java.awt.event.MouseWheelEvent e) |
protected GeometryEditPanel |
panel() |
(package private) double |
toModel(double viewDist) |
(package private) java.awt.geom.Point2D |
toModel(java.awt.Point viewPt) |
(package private) Coordinate |
toModelCoordinate(java.awt.Point viewPt) |
protected Coordinate |
toModelSnapped(java.awt.geom.Point2D p) |
protected Coordinate |
toModelSnappedIfCloseToViewGrid(java.awt.geom.Point2D p) |
protected Coordinate |
toModelSnappedToViewGrid(java.awt.geom.Point2D p) |
(package private) java.awt.geom.Point2D |
toView(Coordinate modePt) |
(package private) double |
toView(double distance) |
protected java.awt.Cursor cursor
private PrecisionModel gridPM
private GeometryEditPanel panel
protected java.awt.Graphics2D getGraphics2D()
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenerpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
mouseWheelMoved in interface java.awt.event.MouseWheelListenerpublic void activate(GeometryEditPanel panel)
public void deactivate()
deactivate in interface Toolprotected GeometryEditPanel panel()
protected GeometryEditModel geomModel()
private Viewport getViewport()
java.awt.geom.Point2D toView(Coordinate modePt)
double toView(double distance)
java.awt.geom.Point2D toModel(java.awt.Point viewPt)
Coordinate toModelCoordinate(java.awt.Point viewPt)
double toModel(double viewDist)
double getModelSnapTolerance()
protected Coordinate toModelSnapped(java.awt.geom.Point2D p)
protected Coordinate toModelSnappedToViewGrid(java.awt.geom.Point2D p)
protected Coordinate toModelSnappedIfCloseToViewGrid(java.awt.geom.Point2D p)
protected double gridSize()