Class ViewDragScrollListener

java.lang.Object
java.awt.event.MouseAdapter
org.opentcs.guing.components.drawing.ViewDragScrollListener
All Implemented Interfaces:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.util.EventListener

public class ViewDragScrollListener
extends java.awt.event.MouseAdapter
A listener for dragging of the drawing view and single objects inside the view.
  • Constructor Summary

    Constructors 
    Constructor Description
    ViewDragScrollListener​(org.opentcs.guing.components.drawing.DrawingViewScrollPane scrollPane, javax.swing.JComboBox<org.opentcs.guing.components.drawing.ZoomItem> zoomComboBox, javax.swing.JToggleButton selectionTool, javax.swing.JToggleButton dragTool, javax.swing.JToggleButton linkCreationTool, org.jhotdraw.gui.JPopupButton pathCreationTool, org.opentcs.guing.application.StatusPanel statusPanel, org.opentcs.guing.persistence.ModelManager modelManager)
    Creates a new instance.
  • Method Summary

    Modifier and Type Method Description
    void mouseClicked​(java.awt.event.MouseEvent evt)  
    void mouseDragged​(java.awt.event.MouseEvent evt)  
    void mouseEntered​(java.awt.event.MouseEvent evt)  
    void mouseExited​(java.awt.event.MouseEvent evt)  
    void mouseMoved​(java.awt.event.MouseEvent evt)  
    void mousePressed​(java.awt.event.MouseEvent evt)  
    void mouseReleased​(java.awt.event.MouseEvent evt)  
    void mouseWheelMoved​(java.awt.event.MouseWheelEvent e)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ViewDragScrollListener

      public ViewDragScrollListener​(org.opentcs.guing.components.drawing.DrawingViewScrollPane scrollPane, javax.swing.JComboBox<org.opentcs.guing.components.drawing.ZoomItem> zoomComboBox, javax.swing.JToggleButton selectionTool, javax.swing.JToggleButton dragTool, javax.swing.JToggleButton linkCreationTool, org.jhotdraw.gui.JPopupButton pathCreationTool, org.opentcs.guing.application.StatusPanel statusPanel, org.opentcs.guing.persistence.ModelManager modelManager)
      Creates a new instance.
      Parameters:
      scrollPane - The scroll pane enclosing the drawing view.
      zoomComboBox - The combo box for selecting the zoom level.
      selectionTool - The button for enabling object selection.
      dragTool - The button for enabling dragging.
      linkCreationTool - The button for creating a link.
      pathCreationTool - The button for creating a path.
      statusPanel - The status panel to display the current mouse position in.
      modelManager - The manager keeping/providing the currently loaded model.
  • Method Details

    • mouseDragged

      public void mouseDragged​(java.awt.event.MouseEvent evt)
      Specified by:
      mouseDragged in interface java.awt.event.MouseMotionListener
      Overrides:
      mouseDragged in class java.awt.event.MouseAdapter
    • mousePressed

      public void mousePressed​(java.awt.event.MouseEvent evt)
      Specified by:
      mousePressed in interface java.awt.event.MouseListener
      Overrides:
      mousePressed in class java.awt.event.MouseAdapter
    • mouseReleased

      public void mouseReleased​(java.awt.event.MouseEvent evt)
      Specified by:
      mouseReleased in interface java.awt.event.MouseListener
      Overrides:
      mouseReleased in class java.awt.event.MouseAdapter
    • mouseExited

      public void mouseExited​(java.awt.event.MouseEvent evt)
      Specified by:
      mouseExited in interface java.awt.event.MouseListener
      Overrides:
      mouseExited in class java.awt.event.MouseAdapter
    • mouseEntered

      public void mouseEntered​(java.awt.event.MouseEvent evt)
      Specified by:
      mouseEntered in interface java.awt.event.MouseListener
      Overrides:
      mouseEntered in class java.awt.event.MouseAdapter
    • mouseMoved

      public void mouseMoved​(java.awt.event.MouseEvent evt)
      Specified by:
      mouseMoved in interface java.awt.event.MouseMotionListener
      Overrides:
      mouseMoved in class java.awt.event.MouseAdapter
    • mouseClicked

      public void mouseClicked​(java.awt.event.MouseEvent evt)
      Specified by:
      mouseClicked in interface java.awt.event.MouseListener
      Overrides:
      mouseClicked in class java.awt.event.MouseAdapter
    • mouseWheelMoved

      public void mouseWheelMoved​(java.awt.event.MouseWheelEvent e)
      Specified by:
      mouseWheelMoved in interface java.awt.event.MouseWheelListener
      Overrides:
      mouseWheelMoved in class java.awt.event.MouseAdapter