Class MouseController
- java.lang.Object
- 
- java.awt.event.MouseAdapter
- 
- jadex.bpmn.editor.gui.controllers.MouseController
 
 
- 
- All Implemented Interfaces:
- java.awt.event.MouseListener,- java.awt.event.MouseMotionListener,- java.awt.event.MouseWheelListener,- java.util.EventListener
 
 public class MouseController extends java.awt.event.MouseAdapterController for handling mouse inputs to the graph.
- 
- 
Field SummaryFields Modifier and Type Field Description protected ModelContainermodelcontainerAccess to the models.protected doubletargetscaleTarget scale for zoom operation.protected doublezoomdistInitial zoom distance.protected intzoomstepZoom step.protected javax.swing.TimerzoomtimerTimer for animated zoom operations.
 - 
Constructor SummaryConstructors Constructor Description MouseController(ModelContainer container)Creates a new mouse controller.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidmouseClicked(java.awt.event.MouseEvent e)Called when the mouse is clicked.voidmousePressed(java.awt.event.MouseEvent e)Called when the mouse is pressed.voidmouseWheelMoved(java.awt.event.MouseWheelEvent e)Called when the mouse wheel is moved.static voidsetScale(ModelContainer modelcontainer, double oldscale, double scale, com.mxgraph.util.mxPoint center)Sets the scale around a center.protected voidsetTargetScale(double scale)
 
- 
- 
- 
Field Detail- 
modelcontainerprotected ModelContainer modelcontainer Access to the models.
 - 
zoomtimerprotected javax.swing.Timer zoomtimer Timer for animated zoom operations.
 - 
targetscaleprotected double targetscale Target scale for zoom operation.
 - 
zoomdistprotected double zoomdist Initial zoom distance.
 - 
zoomstepprotected int zoomstep Zoom step.
 
- 
 - 
Constructor Detail- 
MouseControllerpublic MouseController(ModelContainer container) Creates a new mouse controller.- Parameters:
- container- Access to the models.
 
 
- 
 - 
Method Detail- 
mouseClickedpublic void mouseClicked(java.awt.event.MouseEvent e) Called when the mouse is clicked.- Specified by:
- mouseClickedin interface- java.awt.event.MouseListener
- Overrides:
- mouseClickedin class- java.awt.event.MouseAdapter
 
 - 
mousePressedpublic void mousePressed(java.awt.event.MouseEvent e) Called when the mouse is pressed.- Specified by:
- mousePressedin interface- java.awt.event.MouseListener
- Overrides:
- mousePressedin class- java.awt.event.MouseAdapter
 
 - 
mouseWheelMovedpublic void mouseWheelMoved(java.awt.event.MouseWheelEvent e) Called when the mouse wheel is moved.- Specified by:
- mouseWheelMovedin interface- java.awt.event.MouseWheelListener
- Overrides:
- mouseWheelMovedin class- java.awt.event.MouseAdapter
 
 - 
setTargetScaleprotected void setTargetScale(double scale) 
 - 
setScalepublic static final void setScale(ModelContainer modelcontainer, double oldscale, double scale, com.mxgraph.util.mxPoint center) Sets the scale around a center.- Parameters:
- modelcontainer- Model container.
- oldscale- The old scale.
- scale- The new scale.
- center- The center point.
 
 
- 
 
-