Klasse FWSimEditingGraphMousePlugin

java.lang.Object
edu.uci.ics.jung.visualization.control.AbstractGraphMousePlugin
edu.uci.ics.jung.visualization.control.EditingGraphMousePlugin<FWSimFieldContainer,SimFieldLink>
net.simplace.client.sim.graphpanel.event.FWSimEditingGraphMousePlugin
Alle implementierten Schnittstellen:
edu.uci.ics.jung.visualization.control.GraphMousePlugin, MouseListener, MouseMotionListener, EventListener

public class FWSimEditingGraphMousePlugin extends edu.uci.ics.jung.visualization.control.EditingGraphMousePlugin<FWSimFieldContainer,SimFieldLink>
Autor:
Andreas Enders
  • Feldübersicht

    Von Klasse geerbte Felder edu.uci.ics.jung.visualization.control.EditingGraphMousePlugin

    arrowPaintable, arrowShape, down, edgeFactory, edgeIsDirected, edgePaintable, edgeShape, rawArrowShape, rawEdge, startVertex, vertexFactory

    Von Klasse geerbte Felder edu.uci.ics.jung.visualization.control.AbstractGraphMousePlugin

    cursor, modifiers
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    FWSimEditingGraphMousePlugin(int modifiers1, org.apache.commons.collections15.Factory<FWSimFieldContainer> vertexFactory1, org.apache.commons.collections15.Factory<SimFieldLink> edgeFactory1)
    create instance and prepare shapes for visual effects
    FWSimEditingGraphMousePlugin(org.apache.commons.collections15.Factory<FWSimFieldContainer> vertexFactory1, org.apache.commons.collections15.Factory<SimFieldLink> aSimFieldLinkFactory)
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    void
     
    void
    If startVertex is non-null, stretch an edge shape between startVertex and the mouse pointer to simulate edge creation
    void
     
    void
     
    void
     
    void
    If the mouse is pressed in an empty area, create a new vertex there.
    void
    If startVertex is non-null, and the mouse is released over an existing vertex, create an undirected edge from startVertex to the vertex under the mouse pointer.

    Von Klasse geerbte Methoden edu.uci.ics.jung.visualization.control.EditingGraphMousePlugin

    checkModifiers

    Von Klasse geerbte Methoden edu.uci.ics.jung.visualization.control.AbstractGraphMousePlugin

    getCursor, getModifiers, setCursor, setModifiers

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Konstruktordetails

    • FWSimEditingGraphMousePlugin

      public FWSimEditingGraphMousePlugin(org.apache.commons.collections15.Factory<FWSimFieldContainer> vertexFactory1, org.apache.commons.collections15.Factory<SimFieldLink> aSimFieldLinkFactory)
      Parameter:
      vertexFactory1 -
      aSimFieldLinkFactory -
    • FWSimEditingGraphMousePlugin

      public FWSimEditingGraphMousePlugin(int modifiers1, org.apache.commons.collections15.Factory<FWSimFieldContainer> vertexFactory1, org.apache.commons.collections15.Factory<SimFieldLink> edgeFactory1)
      create instance and prepare shapes for visual effects
      Parameter:
      modifiers1 -
      vertexFactory1 -
      edgeFactory1 -
  • Methodendetails

    • mousePressed

      public void mousePressed(MouseEvent e)
      If the mouse is pressed in an empty area, create a new vertex there. If the mouse is pressed on an existing vertex, prepare to create an edge from that vertex to another If the mouse is pressed in an empty area, create a new vertex there. If the mouse is pressed on an existing vertex, prepare to create an edge from that vertex to another
      Angegeben von:
      mousePressed in Schnittstelle MouseListener
      Setzt außer Kraft:
      mousePressed in Klasse edu.uci.ics.jung.visualization.control.EditingGraphMousePlugin<FWSimFieldContainer,SimFieldLink>
      Parameter:
      e -
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      If startVertex is non-null, and the mouse is released over an existing vertex, create an undirected edge from startVertex to the vertex under the mouse pointer. If shift was also pressed, create a directed edge instead.
      Angegeben von:
      mouseReleased in Schnittstelle MouseListener
      Setzt außer Kraft:
      mouseReleased in Klasse edu.uci.ics.jung.visualization.control.EditingGraphMousePlugin<FWSimFieldContainer,SimFieldLink>
      Parameter:
      e -
    • mouseDragged

      public void mouseDragged(MouseEvent e)
      If startVertex is non-null, stretch an edge shape between startVertex and the mouse pointer to simulate edge creation
      Angegeben von:
      mouseDragged in Schnittstelle MouseMotionListener
      Setzt außer Kraft:
      mouseDragged in Klasse edu.uci.ics.jung.visualization.control.EditingGraphMousePlugin<FWSimFieldContainer,SimFieldLink>
      Parameter:
      e -
    • mouseClicked

      public void mouseClicked(MouseEvent e)
      Angegeben von:
      mouseClicked in Schnittstelle MouseListener
      Setzt außer Kraft:
      mouseClicked in Klasse edu.uci.ics.jung.visualization.control.EditingGraphMousePlugin<FWSimFieldContainer,SimFieldLink>
      Siehe auch:
      • EditingGraphMousePlugin.mouseClicked(java.awt.event.MouseEvent)
    • mouseEntered

      public void mouseEntered(MouseEvent e)
      Angegeben von:
      mouseEntered in Schnittstelle MouseListener
      Setzt außer Kraft:
      mouseEntered in Klasse edu.uci.ics.jung.visualization.control.EditingGraphMousePlugin<FWSimFieldContainer,SimFieldLink>
      Siehe auch:
      • EditingGraphMousePlugin.mouseEntered(java.awt.event.MouseEvent)
    • mouseExited

      public void mouseExited(MouseEvent e)
      Angegeben von:
      mouseExited in Schnittstelle MouseListener
      Setzt außer Kraft:
      mouseExited in Klasse edu.uci.ics.jung.visualization.control.EditingGraphMousePlugin<FWSimFieldContainer,SimFieldLink>
      Siehe auch:
      • EditingGraphMousePlugin.mouseExited(java.awt.event.MouseEvent)
    • mouseMoved

      public void mouseMoved(MouseEvent e)
      Angegeben von:
      mouseMoved in Schnittstelle MouseMotionListener
      Setzt außer Kraft:
      mouseMoved in Klasse edu.uci.ics.jung.visualization.control.EditingGraphMousePlugin<FWSimFieldContainer,SimFieldLink>
      Siehe auch:
      • EditingGraphMousePlugin.mouseMoved(java.awt.event.MouseEvent)