Documentation of 'edu.uci.ics.jung.visualization.annotations.AnnotatingGraphMousePlugin' Java class
AnnotatingGraphMousePlugin
edu.uci.ics.jung.visualization.annotations

Class AnnotatingGraphMousePlugin<V,E>

  • All Implemented Interfaces:
    GraphMousePlugin, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.util.EventListener


    public class AnnotatingGraphMousePlugin<V,E>
    extends AbstractGraphMousePlugin
    implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
    AnnotatingGraphMousePlugin can create Shape and Text annotations in a layer of the graph visualization.
    • Constructor Detail

      • AnnotatingGraphMousePlugin

        public AnnotatingGraphMousePlugin(RenderContext<V,E> rc)
        Create an instance with defaults for primary (button 1) and secondary (button 1 + shift) selection.
        Parameters:
        rc - the RenderContext for which this plugin will be used
      • AnnotatingGraphMousePlugin

        public AnnotatingGraphMousePlugin(RenderContext<V,E> rc,
                                          int selectionModifiers,
                                          int additionalModifiers)
        Create an instance with the specified primary and secondary selection mechanisms.
        Parameters:
        rc - the RenderContext for which this plugin will be used
        selectionModifiers - for primary selection
        additionalModifiers - for additional selection
    • Method Detail

      • getAnnotationColor

        public java.awt.Color getAnnotationColor()
        Returns:
        Returns the lensColor.
      • setAnnotationColor

        public void setAnnotationColor(java.awt.Color lensColor)
        Parameters:
        lensColor - The lensColor to set.
      • mousePressed

        public void mousePressed(java.awt.event.MouseEvent e)
        Sets the location for an Annotation. Will either pop up a dialog to prompt for text input for a text annotation, or begin the process of drawing a Shape annotation
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
        Parameters:
        e - the event
      • mouseReleased

        public void mouseReleased(java.awt.event.MouseEvent e)
        Completes the process of adding a Shape annotation and removed the transient paintable
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
      • mouseDragged

        public void mouseDragged(java.awt.event.MouseEvent e)
        Draws the transient Paintable that will become a Shape annotation when the mouse button is released
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
      • mouseClicked

        public void mouseClicked(java.awt.event.MouseEvent e)
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
      • mouseEntered

        public void mouseEntered(java.awt.event.MouseEvent e)
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
      • mouseExited

        public void mouseExited(java.awt.event.MouseEvent e)
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
      • mouseMoved

        public void mouseMoved(java.awt.event.MouseEvent e)
        Specified by:
        mouseMoved in interface java.awt.event.MouseMotionListener
      • getRectangularShape

        public java.awt.geom.RectangularShape getRectangularShape()
        Returns:
        the rect
      • setRectangularShape

        public void setRectangularShape(java.awt.geom.RectangularShape rect)
        Parameters:
        rect - the rect to set
      • setLayer

        public void setLayer(Annotation.Layer layer)
        Parameters:
        layer - the layer to set
      • isFill

        public boolean isFill()
        Returns:
        the fill
      • setFill

        public void setFill(boolean fill)
        Parameters:
        fill - the fill to set

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.