Class RotationControls.AbstractRotationHandle

java.lang.Object
com.inductiveautomation.ignition.designer.designable.controls.AbstractShapeHandle
com.inductiveautomation.ignition.designer.designable.controls.RotationControls.AbstractRotationHandle
All Implemented Interfaces:
IHandle
Direct Known Subclasses:
RotationControls.NERotationHandle, RotationControls.NWRotationHandle, RotationControls.SERotationHandle, RotationControls.SWRotationHandle
Enclosing class:
RotationControls

protected abstract class RotationControls.AbstractRotationHandle extends AbstractShapeHandle
  • Field Details

  • Constructor Details

    • AbstractRotationHandle

      protected AbstractRotationHandle()
  • Method Details

    • getStatusBarText

      public 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 interface IHandle
      Overrides:
      getStatusBarText in class AbstractShapeHandle
    • 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 interface IHandle
      Overrides:
      onDragStart in class AbstractShapeHandle
      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 (see MouseEvent.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 interface IHandle
      Overrides:
      onDrag in class AbstractShapeHandle
      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 (see MouseEvent.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 interface IHandle
      Overrides:
      onDragEnd in class AbstractShapeHandle
      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 (see MouseEvent.getModifiersEx().)
    • dragged

      protected void dragged(double dX, double dY, int inputMask)
    • paintHandle

      public void paintHandle(Graphics2D g, boolean mouseOver, boolean drag)
      Description copied from interface: IHandle
      Gives the handle a chance to paint itself on the given graphics object.