Package edu.uci.ics.jung.visualization.control

Mechanisms for manipulating and controlling a graph visualization, largely in terms of mouse plugins.

See:
          Description

Interface Summary
GraphMouseListener<V> This interface allows users to register listeners to register to receive vertex clicks.
GraphMousePlugin the interface for all plugins to the PluggableGraphMouse
ModalGraphMouse Interface for a GraphMouse that supports modality.
ScalingControl  
 

Class Summary
AbsoluteCrossoverScalingControl scales to the absolute value passed as an argument.
AbstractGraphMousePlugin a base class for GraphMousePlugin instances.
AbstractModalGraphMouse AbstractModalGraphMouse is a PluggableGraphMouse class that manages a collection of plugins for picking and transforming the graph.
AbstractPopupGraphMousePlugin  
AnimatedPickingGraphMousePlugin<V,E> AnimatedPickingGraphMousePlugin supports the picking of one Graph Vertex.
CrossoverScalingControl A scaling control that has a crossover point.
DefaultModalGraphMouse<V,E> DefaultModalGraphMouse is a PluggableGraphMouse class that pre-installs a large collection of plugins for picking and transforming the graph.
DefaultModalGraphMouse.ModeKeyAdapter  
EditingGraphMousePlugin<V,E> A plugin that can create vertices, undirected edges, and directed edges using mouse gestures.
EditingModalGraphMouse<V,E>  
EditingModalGraphMouse.ModeKeyAdapter  
EditingPopupGraphMousePlugin<V,E> a plugin that uses popup menus to create vertices, undirected edges, and directed edges.
GraphMouseAdapter Simple extension of MouseAdapter that supplies modifier checking
LabelEditingGraphMousePlugin<V,E>  
LayoutScalingControl LayoutScalingControl applies a scaling transformation to the graph layout.
LensMagnificationGraphMousePlugin HyperbolicMagnificationGraphMousePlugin changes the magnification within the Hyperbolic projection of the HyperbolicTransformer.
LensTranslatingGraphMousePlugin Extends TranslatingGraphMousePlugin and adds the capability to drag and resize the viewing lens in the graph view.
ModalLensGraphMouse an implementation of the AbstractModalGraphMouse that includes plugins for manipulating a view that is using a LensTransformer.
ModalLensGraphMouse.ModeKeyAdapter  
ModalSatelliteGraphMouse  
MouseListenerTranslator<V,E> This class translates mouse clicks into vertex clicks
PickingGraphMousePlugin<V,E> PickingGraphMousePlugin supports the picking of graph elements with the mouse.
PluggableGraphMouse a GraphMouse that accepts plugins for various mouse events.
RotatingGraphMousePlugin RotatingGraphMouse provides the abiity to rotate the graph using the mouse.
SatelliteAnimatedPickingGraphMousePlugin<V,E> A version of the AnimatedPickingGraphMousePlugin that is for the SatelliteVisualizationViewer.
SatelliteRotatingGraphMousePlugin Mouse events in the SatelliteView that match the modifiers will cause the Main view to rotate
SatelliteScalingGraphMousePlugin Overrides ScalingGraphMousePlugin so that mouse events in the satellite view will cause scaling in the main view
SatelliteShearingGraphMousePlugin Overrides ShearingGraphMousePlugin so that mouse events in the satellite view cause shearing of the main view
SatelliteTranslatingGraphMousePlugin Overrides TranslatingGraphMousePlugin so that mouse events in the satellite view cause translating of the main view
SatelliteVisualizationViewer<V,E> A VisualizationViewer that can act as a satellite view for another (master) VisualizationViewer.
ScalingGraphMousePlugin ScalingGraphMouse applies a scaling transformation to the graph layout.
ShearingGraphMousePlugin ShearingGraphMousePlugin allows the user to drag with the mouse to shear the transform either in the horizontal or vertical direction.
TranslatingGraphMousePlugin TranslatingGraphMousePlugin uses a MouseButtonOne press and drag gesture to translate the graph display in the x and y direction.
ViewScalingControl ViewScalingGraphMouse applies a scaling transform to the View of the graph.
ViewTranslatingGraphMousePlugin ViewTranslatingGraphMousePlugin uses a MouseButtonOne press and drag gesture to translate the graph display in the x and y direction by changing the AffineTransform applied to the Graphics2D.
 

Enum Summary
ModalGraphMouse.Mode  
 

Package edu.uci.ics.jung.visualization.control Description

Mechanisms for manipulating and controlling a graph visualization, largely in terms of mouse plugins.



Copyright © 2009. All Rights Reserved.