public class ArrowTool extends AbstractShapeTool
AbstractShapeTool.AbstractShapeControls
IDesignTool.ToolbarInitializer
cursor
actionMap, 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 _startPoint,
java.awt.Point _lastPoint,
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 _startPoint,
java.awt.Point _lastPoint,
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, validSelection
addAction, addKeyBinding, addKeyBinding, addPropertyChangeListener, createCursor, findDropContainer, getAction, getDragHighlight, getOffsettingBounds, getOriginalBounds, isInstalled, itemMovable, movable, newToolbarSpinner, newToolbarSpinner, newToolbarSpinner, onClickAlterSelection, onDoubleClick, onKeyEvent, onMove, onPopupTrigger, onRelease, onRightClickSwitchToSelectionTool, removePropertyChangeListener
protected void initActions()
public IDesignTool.ToolbarInitializer getToolbarInitializer()
getToolbarInitializer
in interface IDesignTool
getToolbarInitializer
in class AbstractDesignTool
protected void disableToolbar()
disableToolbar
in class AbstractShapeTool
protected void updateToolbar(PathBasedVisionShape component)
updateToolbar
in class AbstractShapeTool
protected java.awt.Cursor createCursor()
createCursor
in class AbstractShapeTool
public java.lang.String getStatusBarText(java.util.List<javax.swing.JComponent> selection, java.awt.Point point, int inputMask)
IDesignTool
getStatusBarText
in interface IDesignTool
getStatusBarText
in class AbstractDesignTool
protected ISelectionControl newShapeControl()
newShapeControl
in class AbstractShapeTool
protected java.lang.Class<? extends ShapeDelegate> getDelegateType()
getDelegateType
in class AbstractShapeTool
protected ShapeDelegate newShapeDelegate(java.awt.geom.Rectangle2D rect)
newShapeDelegate
in class AbstractShapeTool
protected java.lang.String getNewShapeName()
getNewShapeName
in class AbstractShapeTool
public void onDragStart(java.awt.Point _startPoint, java.awt.Point _lastPoint, java.awt.Rectangle r, int modifiers)
AbstractDesignTool
onDragStart
in interface IDesignTool
onDragStart
in class AbstractShapeTool
public void onDrag(java.awt.Point _startPoint, java.awt.Point _lastPoint, java.awt.Rectangle r, int modifiers)
AbstractDesignTool
onDrag
in interface IDesignTool
onDrag
in class AbstractShapeTool
public void onDragEnd(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)
AbstractDesignTool
onDragEnd
in interface IDesignTool
onDragEnd
in class AbstractShapeTool