Interface DockingWindowDragger


public interface DockingWindowDragger
Handles the drag and drop of a DockingWindow. Note the the drag operation MUST be terminated using either abortDrag() or dropWindow(MouseEvent).
Since:
IDW 1.3.0
  • Method Details

    • getDropTarget

      RootWindow getDropTarget()
      Returns the RootWindow where the window can be dropped.
      Returns:
      the RootWindow where the window can be dropped
    • getDragWindow

      DockingWindow getDragWindow()
      The window that is dragged and dropped.
      Returns:
      the window that is dragged and dropped.
    • dragWindow

      void dragWindow(MouseEvent mouseEvent)
      Drags the window to a new location. The location is relative to the RootWindow in where it should be dropped, see getDropTarget().
      Parameters:
      mouseEvent - the mouse event that caused the drag
    • abortDrag

      void abortDrag()
      Aborts this drag operation.
    • dropWindow

      void dropWindow(MouseEvent mouseEvent)
      Drops the window at the specified location.
      Parameters:
      mouseEvent - the mouse event that caused the drop