Class MouseManager

java.lang.Object
network.aika.debugger.MouseManager
All Implemented Interfaces:
MouseListener, MouseMotionListener, MouseWheelListener, EventListener, MouseInputListener, org.graphstream.ui.view.util.MouseManager

public class MouseManager extends Object implements MouseInputListener, org.graphstream.ui.view.util.MouseManager, MouseWheelListener
Author:
Lukas Molzberger
  • Field Details

    • view

      protected org.graphstream.ui.view.View view
    • graph

      protected org.graphstream.ui.graphicGraph.GraphicGraph graph
    • curElement

      protected org.graphstream.ui.graphicGraph.GraphicElement curElement
  • Constructor Details

    • MouseManager

      public MouseManager(AbstractViewManager viewManager)
    • MouseManager

      public MouseManager(EnumSet<org.graphstream.ui.view.util.InteractiveElement> types)
  • Method Details

    • init

      public void init(org.graphstream.ui.graphicGraph.GraphicGraph graph, org.graphstream.ui.view.View view)
      Specified by:
      init in interface org.graphstream.ui.view.util.MouseManager
    • getManagedTypes

      public EnumSet<org.graphstream.ui.view.util.InteractiveElement> getManagedTypes()
      Specified by:
      getManagedTypes in interface org.graphstream.ui.view.util.MouseManager
    • release

      public void release()
      Specified by:
      release in interface org.graphstream.ui.view.util.MouseManager
    • mouseButtonPressOnElement

      protected void mouseButtonPressOnElement(org.graphstream.ui.graphicGraph.GraphicElement element, MouseEvent event)
    • elementMoving

      protected void elementMoving(org.graphstream.ui.graphicGraph.GraphicElement element, MouseEvent event)
    • mouseButtonReleaseOffElement

      protected void mouseButtonReleaseOffElement(org.graphstream.ui.graphicGraph.GraphicElement element, MouseEvent event)
    • mouseClicked

      public void mouseClicked(MouseEvent event)
      Specified by:
      mouseClicked in interface MouseListener
    • mousePressed

      public void mousePressed(MouseEvent event)
      Specified by:
      mousePressed in interface MouseListener
    • mouseDragged

      public void mouseDragged(MouseEvent event)
      Specified by:
      mouseDragged in interface MouseMotionListener
    • mouseReleased

      public void mouseReleased(MouseEvent event)
      Specified by:
      mouseReleased in interface MouseListener
    • mouseEntered

      public void mouseEntered(MouseEvent event)
      Specified by:
      mouseEntered in interface MouseListener
    • mouseExited

      public void mouseExited(MouseEvent event)
      Specified by:
      mouseExited in interface MouseListener
    • mouseMoved

      public void mouseMoved(MouseEvent event)
      Specified by:
      mouseMoved in interface MouseMotionListener
    • dragGraphMouseMoved

      public void dragGraphMouseMoved(MouseEvent me, MouseEvent lastMe, org.graphstream.ui.view.camera.DefaultCamera2D camera)
    • mouseWheelMoved

      public void mouseWheelMoved(MouseWheelEvent mwe)
      Specified by:
      mouseWheelMoved in interface MouseWheelListener
    • zoomGraphMouseWheelMoved

      public static void zoomGraphMouseWheelMoved(MouseWheelEvent mwe, org.graphstream.ui.view.camera.Camera camera)