Interface Draggable

All Known Implementing Classes:
DraggableRectangle, ExtraText, Legend

public interface Draggable
Common interaction state for draggable plot overlays.
  • Method Details

    • contains

      boolean contains(Point p)
      Parameters:
      p - screen point @return whether the overlay contains the point
    • isDraggingPrimed

      boolean isDraggingPrimed()
      Returns:
      whether a press has primed a possible drag
    • isDragging

      boolean isDragging()
      Returns:
      whether a drag is currently active
    • setDraggingPrimed

      void setDraggingPrimed(boolean primed)
      Parameters:
      primed - whether a possible drag is primed
    • setDragging

      void setDragging(boolean dragging)
      Parameters:
      dragging - whether a drag is active; setting this to true marks the overlay as having been moved (see implementation notes on "been moved" tracking)
    • setCurrentPoint

      void setCurrentPoint(Point p)
      Parameters:
      p - current screen point, or null
    • getCurrentPoint

      Point getCurrentPoint()
      Returns:
      defensive copy of the current screen point, or null