public class RectangleTool extends AbstractRectangularShapeTool
AbstractShapeTool.AbstractShapeControls
IDesignTool.ToolbarInitializer
hSpinner, wSpinner, xSpinner, ySpinner
addingShape, cursor, dropContainer
actionMap, changeSupport, designable, HANDLES_PROPERTY, inputMap, interactionLayer, panel, workspace
Constructor and Description |
---|
RectangleTool() |
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
|
protected void |
initActions() |
protected void |
initToolbar(DesignerToolbar toolbar) |
protected ISelectionControl |
newShapeControl() |
protected ShapeDelegate |
newShapeDelegate(java.awt.geom.Rectangle2D rect) |
protected void |
updateToolbar(PathBasedVisionShape shape) |
getToolbarInitializer, onDrag, updateSpinners
getCursor, getShape, handlesShape, install, isRelevantFor, newSelectionControl, onClick, onDragEnd, onDragStart, 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()
initActions
in class AbstractRectangularShapeTool
protected void initToolbar(DesignerToolbar toolbar)
initToolbar
in class AbstractRectangularShapeTool
protected void updateToolbar(PathBasedVisionShape shape)
updateToolbar
in class AbstractRectangularShapeTool
protected void disableToolbar()
disableToolbar
in class AbstractRectangularShapeTool
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 ShapeDelegate newShapeDelegate(java.awt.geom.Rectangle2D rect)
newShapeDelegate
in class AbstractShapeTool
protected java.lang.String getNewShapeName()
getNewShapeName
in class AbstractShapeTool
protected ISelectionControl newShapeControl()
newShapeControl
in class AbstractShapeTool
protected java.lang.Class<? extends ShapeDelegate> getDelegateType()
getDelegateType
in class AbstractShapeTool