Class BasicTool
- java.lang.Object
-
- org.locationtech.jtstest.testbuilder.ui.tools.BasicTool
-
- All Implemented Interfaces:
KeyListener
,MouseListener
,MouseMotionListener
,MouseWheelListener
,EventListener
,Tool
- Direct Known Subclasses:
IndicatorTool
,InfoTool
,PanTool
,ZoomTool
public abstract class BasicTool extends Object implements Tool
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate(GeometryEditPanel panel)
Called when tool is activated.void
deactivate()
protected GeometryEditModel
geomModel()
Cursor
getCursor()
protected Graphics2D
getGraphics2D()
protected double
gridSize()
void
keyPressed(KeyEvent e)
void
keyReleased(KeyEvent e)
void
keyTyped(KeyEvent e)
void
mouseClicked(MouseEvent e)
void
mouseDragged(MouseEvent e)
void
mouseEntered(MouseEvent e)
void
mouseExited(MouseEvent e)
void
mouseMoved(MouseEvent e)
void
mousePressed(MouseEvent e)
void
mouseReleased(MouseEvent e)
void
mouseWheelMoved(MouseWheelEvent e)
protected GeometryEditPanel
panel()
protected Coordinate
toModelSnapped(Point2D p)
protected Coordinate
toModelSnappedIfCloseToViewGrid(Point2D p)
protected Coordinate
toModelSnappedToViewGrid(Point2D p)
-
-
-
Field Detail
-
cursor
protected Cursor cursor
-
-
Constructor Detail
-
BasicTool
public BasicTool()
-
BasicTool
public BasicTool(Cursor cursor)
-
-
Method Detail
-
getGraphics2D
protected Graphics2D getGraphics2D()
-
mouseClicked
public void mouseClicked(MouseEvent e)
- Specified by:
mouseClicked
in interfaceMouseListener
-
mousePressed
public void mousePressed(MouseEvent e)
- Specified by:
mousePressed
in interfaceMouseListener
-
mouseReleased
public void mouseReleased(MouseEvent e)
- Specified by:
mouseReleased
in interfaceMouseListener
-
mouseEntered
public void mouseEntered(MouseEvent e)
- Specified by:
mouseEntered
in interfaceMouseListener
-
mouseExited
public void mouseExited(MouseEvent e)
- Specified by:
mouseExited
in interfaceMouseListener
-
mouseDragged
public void mouseDragged(MouseEvent e)
- Specified by:
mouseDragged
in interfaceMouseMotionListener
-
keyPressed
public void keyPressed(KeyEvent e)
- Specified by:
keyPressed
in interfaceKeyListener
-
keyReleased
public void keyReleased(KeyEvent e)
- Specified by:
keyReleased
in interfaceKeyListener
-
keyTyped
public void keyTyped(KeyEvent e)
- Specified by:
keyTyped
in interfaceKeyListener
-
mouseMoved
public void mouseMoved(MouseEvent e)
- Specified by:
mouseMoved
in interfaceMouseMotionListener
-
mouseWheelMoved
public void mouseWheelMoved(MouseWheelEvent e)
- Specified by:
mouseWheelMoved
in interfaceMouseWheelListener
-
activate
public void activate(GeometryEditPanel panel)
Called when tool is activated. If subclasses override this method they must call super.activate().
-
deactivate
public void deactivate()
- Specified by:
deactivate
in interfaceTool
-
panel
protected GeometryEditPanel panel()
-
geomModel
protected GeometryEditModel geomModel()
-
toModelSnapped
protected Coordinate toModelSnapped(Point2D p)
-
toModelSnappedToViewGrid
protected Coordinate toModelSnappedToViewGrid(Point2D p)
-
toModelSnappedIfCloseToViewGrid
protected Coordinate toModelSnappedIfCloseToViewGrid(Point2D p)
-
gridSize
protected double gridSize()
-
-