public class ArrowTool extends AbstractShapeTool
AbstractShapeTool.AbstractShapeControlsIDesignTool.ToolbarInitializercursoractionMap, changeSupport, designable, HANDLES_PROPERTY, inputMap, interactionLayer, panel, workspace| Constructor and Description |
|---|
ArrowTool() |
| Modifier and Type | Method and Description |
|---|---|
protected java.awt.Cursor |
createCursor() |
protected void |
disableToolbar() |
protected java.lang.Class<? extends ShapeDelegate> |
getDelegateType() |
protected java.lang.String |
getNewShapeName() |
java.lang.String |
getStatusBarText(java.util.List<javax.swing.JComponent> selection,
java.awt.Point point,
int inputMask)
Calculates the currently applicable status bar text for this tool
|
IDesignTool.ToolbarInitializer |
getToolbarInitializer() |
protected void |
initActions() |
protected ISelectionControl |
newShapeControl() |
protected ShapeDelegate |
newShapeDelegate(java.awt.geom.Rectangle2D rect) |
void |
onDrag(java.awt.Point startZoomed,
java.awt.Point lastZoomed,
java.awt.Rectangle r,
int modifiers)
Called while the user is dragging.
|
void |
onDragEnd(java.awt.Point startPoint,
java.awt.Point lastPoint,
java.awt.Rectangle r,
int modifiers)
Called when the user stops dragging.
|
void |
onDragStart(java.awt.Point startZoomed,
java.awt.Point lastZoomed,
java.awt.Rectangle r,
int modifiers)
Called when the user start's dragging while this tool is active.
|
protected void |
updateToolbar(PathBasedVisionShape component) |
getCursor, getShape, handlesShape, install, isRelevantFor, newSelectionControl, onClick, onPress, tt, uninstall, updateToolbar, validSelectionaddAction, addKeyBinding, addKeyBinding, addPropertyChangeListener, createCursor, findDropContainer, getAction, getDragHighlight, getOffsettingBounds, getOriginalBounds, isInstalled, itemMovable, movable, newToolbarSpinner, newToolbarSpinner, newToolbarSpinner, onClickAlterSelection, onDoubleClick, onKeyEvent, onMove, onPopupTrigger, onRelease, onRightClickSwitchToSelectionTool, removePropertyChangeListenerprotected void initActions()
public IDesignTool.ToolbarInitializer getToolbarInitializer()
getToolbarInitializer in interface IDesignToolgetToolbarInitializer in class AbstractDesignToolprotected void disableToolbar()
disableToolbar in class AbstractShapeToolprotected void updateToolbar(PathBasedVisionShape component)
updateToolbar in class AbstractShapeToolprotected java.awt.Cursor createCursor()
createCursor in class AbstractShapeToolpublic java.lang.String getStatusBarText(java.util.List<javax.swing.JComponent> selection,
java.awt.Point point,
int inputMask)
IDesignToolgetStatusBarText in interface IDesignToolgetStatusBarText in class AbstractDesignToolprotected ISelectionControl newShapeControl()
newShapeControl in class AbstractShapeToolprotected java.lang.Class<? extends ShapeDelegate> getDelegateType()
getDelegateType in class AbstractShapeToolprotected ShapeDelegate newShapeDelegate(java.awt.geom.Rectangle2D rect)
newShapeDelegate in class AbstractShapeToolprotected java.lang.String getNewShapeName()
getNewShapeName in class AbstractShapeToolpublic void onDragStart(java.awt.Point startZoomed,
java.awt.Point lastZoomed,
java.awt.Rectangle r,
int modifiers)
AbstractDesignToolonDragStart in interface IDesignToolonDragStart in class AbstractShapeToolpublic void onDrag(java.awt.Point startZoomed,
java.awt.Point lastZoomed,
java.awt.Rectangle r,
int modifiers)
AbstractDesignToolonDrag in interface IDesignToolonDrag in class AbstractShapeToolpublic void onDragEnd(java.awt.Point startPoint,
java.awt.Point lastPoint,
java.awt.Rectangle r,
int modifiers)
AbstractDesignToolonDragEnd in interface IDesignToolonDragEnd in class AbstractShapeTool