edu.uci.ics.jung.visualization.control
Class EditingModalGraphMouse<V,E>
- java.lang.Object
-
- edu.uci.ics.jung.visualization.control.PluggableGraphMouse
-
- edu.uci.ics.jung.visualization.control.AbstractModalGraphMouse
-
- edu.uci.ics.jung.visualization.control.EditingModalGraphMouse<V,E>
-
- All Implemented Interfaces:
- ModalGraphMouse, VisualizationViewer.GraphMouse, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.awt.ItemSelectable, java.util.EventListener
public class EditingModalGraphMouse<V,E> extends AbstractModalGraphMouse implements ModalGraphMouse, java.awt.ItemSelectable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classEditingModalGraphMouse.ModeKeyAdapter-
Nested classes/interfaces inherited from interface edu.uci.ics.jung.visualization.control.ModalGraphMouse
ModalGraphMouse.Mode
-
-
Constructor Summary
Constructors Constructor and Description EditingModalGraphMouse(RenderContext<V,E> rc, com.google.common.base.Supplier<V> vertexFactory, com.google.common.base.Supplier<E> edgeFactory)Creates an instance with the specified rendering context and vertex/edge factories, and with default zoom in/out values of 1.1 and 1/1.1.EditingModalGraphMouse(RenderContext<V,E> rc, com.google.common.base.Supplier<V> vertexFactory, com.google.common.base.Supplier<E> edgeFactory, float in, float out)Creates an instance with the specified rendering context and vertex/edge factories, and with the specified zoom in/out values.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description AnnotatingGraphMousePlugin<V,E>getAnnotatingPlugin()EditingGraphMousePlugin<V,E>getEditingPlugin()LabelEditingGraphMousePlugin<V,E>getLabelEditingPlugin()javax.swing.JComboBox<ModalGraphMouse.Mode>getModeComboBox()javax.swing.JMenugetModeMenu()create (if necessary) and return a menu that will change the modeEditingPopupGraphMousePlugin<V,E>getPopupEditingPlugin()voidsetMode(ModalGraphMouse.Mode mode)setter for the Mode.-
Methods inherited from class edu.uci.ics.jung.visualization.control.AbstractModalGraphMouse
addItemListener, getItemListeners, getModeKeyListener, getModeListener, getSelectedObjects, removeItemListener, setModeKeyListener, setZoomAtMouse
-
Methods inherited from class edu.uci.ics.jung.visualization.control.PluggableGraphMouse
add, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, remove
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface edu.uci.ics.jung.visualization.control.ModalGraphMouse
getModeListener
-
-
-
-
Constructor Detail
-
EditingModalGraphMouse
public EditingModalGraphMouse(RenderContext<V,E> rc, com.google.common.base.Supplier<V> vertexFactory, com.google.common.base.Supplier<E> edgeFactory)
Creates an instance with the specified rendering context and vertex/edge factories, and with default zoom in/out values of 1.1 and 1/1.1.- Parameters:
rc- the rendering contextvertexFactory- used to construct verticesedgeFactory- used to construct edges
-
EditingModalGraphMouse
public EditingModalGraphMouse(RenderContext<V,E> rc, com.google.common.base.Supplier<V> vertexFactory, com.google.common.base.Supplier<E> edgeFactory, float in, float out)
Creates an instance with the specified rendering context and vertex/edge factories, and with the specified zoom in/out values.- Parameters:
rc- the rendering contextvertexFactory- used to construct verticesedgeFactory- used to construct edgesin- amount to zoom in by for each actionout- amount to zoom out by for each action
-
-
Method Detail
-
setMode
public void setMode(ModalGraphMouse.Mode mode)
setter for the Mode.- Specified by:
setModein interfaceModalGraphMouse- Overrides:
setModein classAbstractModalGraphMouse
-
getModeComboBox
public javax.swing.JComboBox<ModalGraphMouse.Mode> getModeComboBox()
- Overrides:
getModeComboBoxin classAbstractModalGraphMouse- Returns:
- the modeBox.
-
getModeMenu
public javax.swing.JMenu getModeMenu()
create (if necessary) and return a menu that will change the mode- Overrides:
getModeMenuin classAbstractModalGraphMouse- Returns:
- the menu
-
getAnnotatingPlugin
public AnnotatingGraphMousePlugin<V,E> getAnnotatingPlugin()
- Returns:
- the annotatingPlugin
-
getEditingPlugin
public EditingGraphMousePlugin<V,E> getEditingPlugin()
- Returns:
- the editingPlugin
-
getLabelEditingPlugin
public LabelEditingGraphMousePlugin<V,E> getLabelEditingPlugin()
- Returns:
- the labelEditingPlugin
-
getPopupEditingPlugin
public EditingPopupGraphMousePlugin<V,E> getPopupEditingPlugin()
- Returns:
- the popupEditingPlugin
-
-
DataMelt 3.0 © DataMelt by jWork.ORG