Class DefaultMouseManager

java.lang.Object
org.graphstream.ui.swing_viewer.util.DefaultMouseManager
All Implemented Interfaces:
MouseListener, MouseMotionListener, EventListener, MouseInputListener, org.graphstream.ui.view.util.MouseManager
Direct Known Subclasses:
MouseOverMouseManager

public class DefaultMouseManager extends Object implements MouseInputListener, org.graphstream.ui.view.util.MouseManager
  • Field Details

    • view

      protected org.graphstream.ui.view.View view
      The view this manager operates upon.
    • graph

      protected org.graphstream.ui.graphicGraph.GraphicGraph graph
      The graph to modify according to the view actions.
    • curElement

      protected org.graphstream.ui.graphicGraph.GraphicElement curElement
    • x1

      protected float x1
    • y1

      protected float y1
  • Constructor Details

    • DefaultMouseManager

      public DefaultMouseManager()
    • DefaultMouseManager

      public DefaultMouseManager(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
    • mouseButtonPress

      protected void mouseButtonPress(MouseEvent event)
    • mouseButtonRelease

      protected void mouseButtonRelease(MouseEvent event, Iterable<org.graphstream.ui.graphicGraph.GraphicElement> elementsInArea)
    • 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