Class AbstractRectangularShapeTool
- java.lang.Object
-
- com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignTool
-
- com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool
-
- com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractRectangularShapeTool
-
- All Implemented Interfaces:
IDesignTool
- Direct Known Subclasses:
EllipseTool,RectangleTool
public abstract class AbstractRectangularShapeTool extends AbstractShapeTool
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool
AbstractShapeTool.AbstractShapeControls
-
Nested classes/interfaces inherited from interface com.inductiveautomation.ignition.designer.designable.IDesignTool
IDesignTool.ToolbarInitializer
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.JSpinnerhSpinnerprotected javax.swing.JSpinnerwSpinnerprotected javax.swing.JSpinnerxSpinnerprotected javax.swing.JSpinnerySpinner-
Fields inherited from class com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool
addingShape, cursor, dropContainer
-
Fields inherited from class com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignTool
actionMap, changeSupport, designable, HANDLES_PROPERTY, inputMap, interactionLayer, panel, workspace
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractRectangularShapeTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddisableToolbar()IDesignTool.ToolbarInitializergetToolbarInitializer()protected voidinitActions()protected voidinitToolbar(DesignerToolbar toolbar)voidonDrag(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)Called while the user is dragging.protected voidupdateSpinners(PathBasedVisionShape shape)protected voidupdateToolbar(PathBasedVisionShape shape)-
Methods inherited from class com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool
createCursor, getCursor, getDelegateType, getNewShapeName, getShape, handlesShape, install, isRelevantFor, newSelectionControl, newShapeControl, newShapeDelegate, onClick, onDragEnd, onDragStart, onPress, tt, uninstall, updateToolbar, validSelection
-
Methods inherited from class com.inductiveautomation.ignition.designer.designable.tools.AbstractDesignTool
addAction, addKeyBinding, addKeyBinding, addPropertyChangeListener, createCursor, findDropContainer, getAction, getDragHighlight, getOffsettingBounds, getOriginalBounds, getStatusBarText, isInstalled, itemMovable, movable, newToolbarSpinner, newToolbarSpinner, newToolbarSpinner, onClickAlterSelection, onDoubleClick, onKeyEvent, onMove, onPopupTrigger, onRelease, onRightClickSwitchToSelectionTool, removePropertyChangeListener
-
-
-
-
Method Detail
-
initActions
protected void initActions()
-
updateToolbar
protected void updateToolbar(PathBasedVisionShape shape)
- Overrides:
updateToolbarin classAbstractShapeTool
-
updateSpinners
protected void updateSpinners(PathBasedVisionShape shape)
-
disableToolbar
protected void disableToolbar()
- Overrides:
disableToolbarin classAbstractShapeTool
-
onDrag
public void onDrag(java.awt.Point startPoint, java.awt.Point lastPoint, java.awt.Rectangle r, int modifiers)Description copied from class:AbstractDesignToolCalled while the user is dragging. All coordinates are relative to the interaction panel and are in zoomed space.- Specified by:
onDragin interfaceIDesignTool- Overrides:
onDragin classAbstractShapeTool
-
initToolbar
protected void initToolbar(DesignerToolbar toolbar)
-
getToolbarInitializer
public IDesignTool.ToolbarInitializer getToolbarInitializer()
- Specified by:
getToolbarInitializerin interfaceIDesignTool- Overrides:
getToolbarInitializerin classAbstractDesignTool
-
-