Class AbstractShapeTool.AbstractShapeControls.AbstractShapeManipulationHandle
- java.lang.Object
-
- com.inductiveautomation.ignition.designer.designable.controls.AbstractShapeHandle
-
- com.inductiveautomation.factorypmi.designer.workspace.tools.AbstractShapeTool.AbstractShapeControls.AbstractShapeManipulationHandle
-
- All Implemented Interfaces:
IHandle
- Enclosing class:
- AbstractShapeTool.AbstractShapeControls
protected abstract class AbstractShapeTool.AbstractShapeControls.AbstractShapeManipulationHandle extends AbstractShapeHandle
-
-
Field Summary
Fields Modifier and Type Field Description protected ShapePaint
hoverPaint
protected ShapePaint
normalPaint
protected java.awt.geom.Rectangle2D
parentRect
-
Fields inherited from class com.inductiveautomation.ignition.designer.designable.controls.AbstractShapeHandle
drawShape
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractShapeManipulationHandle()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
adjustRelative(java.awt.geom.Point2D.Double location)
Adjust a point in 2d space relative to the interaction layer to be relative to the shape's parentprotected void
initPaints()
protected java.awt.Shape
newDrawShape()
Called to create a new draw shape.void
paintHandle(java.awt.Graphics2D g, boolean mouseOver, boolean drag)
Gives the handle a chance to paint itself on the given graphics object.-
Methods inherited from class com.inductiveautomation.ignition.designer.designable.controls.AbstractShapeHandle
getBounds, getStatusBarText, onClick, onDrag, onDragEnd, onDragStart, paintHandle, position
-
-
-
-
Field Detail
-
normalPaint
protected ShapePaint normalPaint
-
hoverPaint
protected ShapePaint hoverPaint
-
parentRect
protected java.awt.geom.Rectangle2D parentRect
-
-
Method Detail
-
initPaints
protected void initPaints()
-
paintHandle
public void paintHandle(java.awt.Graphics2D g, boolean mouseOver, boolean drag)
Description copied from interface:IHandle
Gives the handle a chance to paint itself on the given graphics object.
-
newDrawShape
protected java.awt.Shape newDrawShape()
Description copied from class:AbstractShapeHandle
Called to create a new draw shape. Expectation is that a subclass will override this to provide a meaningful shape. Anchor point is at (0,0). Default shape is a 10x10 square anchored in the center.- Overrides:
newDrawShape
in classAbstractShapeHandle
-
adjustRelative
protected void adjustRelative(java.awt.geom.Point2D.Double location)
Adjust a point in 2d space relative to the interaction layer to be relative to the shape's parent
-
-