Class PanningTool

java.lang.Object
org.jgraph.graph.BasicMarqueeHandler
com.jgraph.navigation.PanningTool

public class PanningTool extends BasicMarqueeHandler
Tool that inserts vertices based on a prototype.
  • Field Details

    • m_XDifference

      protected int m_XDifference
    • m_YDifference

      protected int m_YDifference
    • dx

      protected int dx
    • dy

      protected int dy
    • panningCursor

      protected Cursor panningCursor
      The cursor to display when panning
  • Constructor Details

    • PanningTool

      public PanningTool()
  • Method Details

    • isForceMarqueeEvent

      public boolean isForceMarqueeEvent(MouseEvent e)
      The panning tool always has control if it is selected.
      Overrides:
      isForceMarqueeEvent in class BasicMarqueeHandler
    • mousePressed

      public void mousePressed(MouseEvent event)
      Sets the appropriate panning cursor and check how far the pan is
      Overrides:
      mousePressed in class BasicMarqueeHandler
      Parameters:
      event - The object that describes the event.
    • processMouseDraggedEvent

      protected void processMouseDraggedEvent(MouseEvent event)
      Overrides the parent's implementation to update the preview bounds to the current.
      Overrides:
      processMouseDraggedEvent in class BasicMarqueeHandler
      Parameters:
      event - The object that describes the event.
    • mouseDragged

      public void mouseDragged(MouseEvent e)
      Includes the specified startPoint in the marquee selection. Calls overlay.
      Overrides:
      mouseDragged in class BasicMarqueeHandler
    • mouseReleased

      public void mouseReleased(MouseEvent event)
      Ensures the cursor is set
      Overrides:
      mouseReleased in class BasicMarqueeHandler
      Parameters:
      event - The object that describes the event.
    • getPanningCursor

      public Cursor getPanningCursor()
      Returns:
      the panningCursor
    • setPanningCursor

      public void setPanningCursor(Cursor panningCursor)
      Parameters:
      panningCursor - the panningCursor to set