Class ScaleControls.AbstractResizeHandle
- java.lang.Object
-
- com.inductiveautomation.ignition.designer.designable.controls.AbstractShapeHandle
-
- com.inductiveautomation.ignition.designer.designable.controls.ScaleControls.AbstractResizeHandle
-
- All Implemented Interfaces:
IHandle
- Direct Known Subclasses:
ScaleControls.EResizeHandle
,ScaleControls.NEResizeHandle
,ScaleControls.NResizeHandle
,ScaleControls.NWResizeHandle
,ScaleControls.SEResizeHandle
,ScaleControls.SResizeHandle
,ScaleControls.SWResizeHandle
,ScaleControls.WResizeHandle
- Enclosing class:
- ScaleControls
protected abstract class ScaleControls.AbstractResizeHandle extends AbstractShapeHandle
-
-
Field Summary
Fields Modifier and Type Field Description protected ShapePaint
hoverPaint
protected ShapePaint
normalPaint
-
Fields inherited from class com.inductiveautomation.ignition.designer.designable.controls.AbstractShapeHandle
drawShape
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractResizeHandle(int side)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getStatusBarText(int inputMask)
Called on mouseover and during drag to get the status bar text for the handle.void
onDrag(double dX, double dY, int inputMask)
Called while the handle is being dragged.void
onDragEnd(double dX, double dY, int inputMask)
The drag event is complete (mouse has been released).void
onDragStart(double dX, double dY, int inputMask)
The handle has started to be dragged.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, newDrawShape, onClick, paintHandle, position
-
-
-
-
Field Detail
-
normalPaint
protected ShapePaint normalPaint
-
hoverPaint
protected ShapePaint hoverPaint
-
-
Method Detail
-
getStatusBarText
public java.lang.String getStatusBarText(int inputMask)
Description copied from interface:IHandle
Called on mouseover and during drag to get the status bar text for the handle.- Specified by:
getStatusBarText
in interfaceIHandle
- Overrides:
getStatusBarText
in classAbstractShapeHandle
-
onDragStart
public void onDragStart(double dX, double dY, int inputMask)
Description copied from interface:IHandle
The handle has started to be dragged.- Specified by:
onDragStart
in interfaceIHandle
- Overrides:
onDragStart
in classAbstractShapeHandle
- Parameters:
dX
- The distance along the horizontal axis away from the drag starting point. (Unzoomed, logical)dY
- The distance along the vertical axis away from the drag starting point. (Unzoomed, logical)inputMask
- The extended modifiers from the underlying mouse drag (seeMouseEvent.getModifiersEx()
.)
-
onDrag
public void onDrag(double dX, double dY, int inputMask)
Description copied from interface:IHandle
Called while the handle is being dragged.- Specified by:
onDrag
in interfaceIHandle
- Overrides:
onDrag
in classAbstractShapeHandle
- Parameters:
dX
- The distance along the horizontal axis away from the drag starting point. (Unzoomed, logical)dY
- The distance along the vertical axis away from the drag starting point. (Unzoomed, logical)inputMask
- The extended modifiers from the underlying mouse drag (seeMouseEvent.getModifiersEx()
.)
-
onDragEnd
public void onDragEnd(double dX, double dY, int inputMask)
Description copied from interface:IHandle
The drag event is complete (mouse has been released).- Specified by:
onDragEnd
in interfaceIHandle
- Overrides:
onDragEnd
in classAbstractShapeHandle
- Parameters:
dX
- The distance along the horizontal axis away from the drag starting point. (Unzoomed, logical)dY
- The distance along the vertical axis away from the drag starting point. (Unzoomed, logical)inputMask
- The extended modifiers from the underlying mouse drag (seeMouseEvent.getModifiersEx()
.)
-
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.
-
-