Class MouseController
- java.lang.Object
- 
- java.awt.event.MouseAdapter
- 
- jadex.gpmn.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 javax.swing.TimerzoomtimerTimer for animated zoom operations.
 - 
Constructor SummaryConstructors Constructor Description MouseController(ModelContainer container)Creates a new mouse controller.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected VNodecreateNode(java.lang.String editmode, java.awt.Point p)Creates the right node for the edit mode.voidmouseClicked(java.awt.event.MouseEvent e)Called when the mouse is clicked.voidmousePressed(java.awt.event.MouseEvent e)voidmouseWheelMoved(java.awt.event.MouseWheelEvent e)Called when the mouse wheel is moved.protected voidsetTargetScale(double scale)Sets the target 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.
 
- 
 - 
Constructor Detail- 
MouseControllerpublic MouseController(ModelContainer container) Creates a new mouse controller.- Parameters:
- container- Access to the models.
 
 
- 
 - 
Method Detail- 
mousePressedpublic void mousePressed(java.awt.event.MouseEvent e) - Specified by:
- mousePressedin interface- java.awt.event.MouseListener
- Overrides:
- mousePressedin class- java.awt.event.MouseAdapter
 
 - 
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
 
 - 
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) Sets the target scale.- Parameters:
- scale- The scale.
 
 - 
createNodeprotected VNode createNode(java.lang.String editmode, java.awt.Point p) Creates the right node for the edit mode.- Parameters:
- editmode- The current edit mode.
- p- The target position.
- Returns:
- The new node.
 
 
- 
 
-