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 voidmouseClicked(java.awt.event.MouseEvent evt)voidmouseDragged(java.awt.event.MouseEvent evt)voidmouseEntered(java.awt.event.MouseEvent evt)voidmouseExited(java.awt.event.MouseEvent evt)voidmouseMoved(java.awt.event.MouseEvent evt)voidmousePressed(java.awt.event.MouseEvent evt)voidmouseReleased(java.awt.event.MouseEvent evt)voidmouseWheelMoved(java.awt.event.MouseWheelEvent e)
-
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:
mouseDraggedin interfacejava.awt.event.MouseMotionListener- Overrides:
mouseDraggedin classjava.awt.event.MouseAdapter
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent evt)- Specified by:
mousePressedin interfacejava.awt.event.MouseListener- Overrides:
mousePressedin classjava.awt.event.MouseAdapter
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent evt)- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener- Overrides:
mouseReleasedin classjava.awt.event.MouseAdapter
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent evt)- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener- Overrides:
mouseExitedin classjava.awt.event.MouseAdapter
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent evt)- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener- Overrides:
mouseEnteredin classjava.awt.event.MouseAdapter
-
mouseMoved
public void mouseMoved(java.awt.event.MouseEvent evt)- Specified by:
mouseMovedin interfacejava.awt.event.MouseMotionListener- Overrides:
mouseMovedin classjava.awt.event.MouseAdapter
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent evt)- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener- Overrides:
mouseClickedin classjava.awt.event.MouseAdapter
-
mouseWheelMoved
public void mouseWheelMoved(java.awt.event.MouseWheelEvent e)- Specified by:
mouseWheelMovedin interfacejava.awt.event.MouseWheelListener- Overrides:
mouseWheelMovedin classjava.awt.event.MouseAdapter
-