Class SelectItemsByCircleTool
java.lang.Object
com.vividsolutions.jump.workbench.ui.cursortool.AbstractCursorTool
com.vividsolutions.jump.workbench.ui.cursortool.DragTool
org.openjump.core.ui.plugin.edit.helpclassesselection.SelectItemsByCircleTool
- All Implemented Interfaces:
CursorTool, MouseListener, MouseMotionListener, EventListener
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractCursorTool
AbstractCursorTool.Listener -
Field Summary
Fields inherited from class DragTool
DEFAULT_VIEW_CLICK_BUFFER, modelDestination, modelSourceFields inherited from class AbstractCursorTool
isLinuxOS, panel -
Constructor Summary
ConstructorsConstructorDescriptionSelectItemsByCircleTool(WorkbenchContext context, double diameter, org.locationtech.jts.geom.Coordinate initCoo) -
Method Summary
Modifier and TypeMethodDescriptionprotected voideventsgetIcon()protected ShapegetShape()changed to get circle around mouse pointervoidoverwritten super method to show teh circle on any mouse movevoidpartly overwrite method to do the things i like tovoidoverwrite super method since mouseReleased is not needed any moreprotected voidsetModelDestination(org.locationtech.jts.geom.Coordinate modelDestination) (C) Vivid SolutionsMethods inherited from class DragTool
deactivate, getBoxInModelCoordinates, getModelDestination, getModelSource, getShape, getViewDestination, getViewSource, modelClickBuffer, mouseDragged, setModelSource, setViewClickBuffer, setViewDestination, setViewSource, wasClickMethods inherited from class AbstractCursorTool
activate, add, allowSnapping, cancelGesture, check, cleanup, clearImage, clearShape, componentWithFocusIsHandledByCursorTools, createCursor, createCursor, createCursor, createStandardSnappingPolicies, drawImageXOR, drawImageXOR, drawShapeXOR, drawShapeXOR, execute, execute, fireGestureFinished, getColor, getImage, getImagePosition, getName, getPanel, getPanel, getSnapManager, getStroke, getTaskFrame, getWorkbench, getWorkbenchContext, isGestureInProgress, isRightMouseButtonUsed, isRollingBackInvalidEdits, isShapeOnScreen, mouseClicked, mouseEntered, mouseExited, name, prohibitSnapping, redrawImage, redrawShape, reportNothingToUndoYet, setColor, setControlPressed, setFilling, setPanel, setShiftPressed, setStroke, setup, snap, snap, supportsSnapping, toString, wasControlPressed, wasShiftPressed
-
Constructor Details
-
SelectItemsByCircleTool
public SelectItemsByCircleTool(WorkbenchContext context, double diameter, org.locationtech.jts.geom.Coordinate initCoo)
-
-
Method Details
-
gestureFinished
events- Specified by:
gestureFinishedin classAbstractCursorTool- Throws:
Exception
-
getCursor
- Specified by:
getCursorin interfaceCursorTool- Overrides:
getCursorin classAbstractCursorTool
-
getIcon
- Returns:
- null to use a default icon
-
mouseMoved
overwritten super method to show teh circle on any mouse move- Specified by:
mouseMovedin interfaceMouseMotionListener- Overrides:
mouseMovedin classAbstractCursorTool
-
mouseReleased
overwrite super method since mouseReleased is not needed any more- Specified by:
mouseReleasedin interfaceMouseListener- Overrides:
mouseReleasedin classDragTool
-
mousePressed
partly overwrite method to do the things i like to- Specified by:
mousePressedin interfaceMouseListener- Overrides:
mousePressedin classDragTool
-
getShape
-
setModelDestination
protected void setModelDestination(org.locationtech.jts.geom.Coordinate modelDestination) (C) Vivid Solutions- Overrides:
setModelDestinationin classDragTool
-