public class VisualizationViewer<V,E> extends BasicVisualizationServer<V,E>
Modifier and Type | Class and Description |
---|---|
static interface |
VisualizationViewer.GraphMouse
a convenience type to represent a class that
processes all types of mouse events for the graph
|
BasicVisualizationServer.VisualizationListener
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
VisualizationServer.Paintable
Modifier and Type | Field and Description |
---|---|
protected com.google.common.base.Function<? super E,String> |
edgeToolTipTransformer |
protected VisualizationViewer.GraphMouse |
graphMouse
provides MouseListener, MouseMotionListener, and MouseWheelListener
events to the graph
|
protected com.google.common.base.Function<MouseEvent,String> |
mouseEventToolTipTransformer |
protected MouseListener |
requestFocusListener |
protected com.google.common.base.Function<? super V,String> |
vertexToolTipTransformer |
changeSupport, doubleBuffered, model, offscreen, offscreenG2d, pickedEdgeState, pickedVertexState, pickEventListener, postRenderers, preRenderers, renderContext, renderer, renderingHints
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
VisualizationViewer(Layout<V,E> layout) |
VisualizationViewer(Layout<V,E> layout,
Dimension preferredSize) |
VisualizationViewer(VisualizationModel<V,E> model) |
VisualizationViewer(VisualizationModel<V,E> model,
Dimension preferredSize) |
Modifier and Type | Method and Description |
---|---|
void |
addGraphMouseListener(GraphMouseListener<V> gel)
This is the interface for adding a mouse listener.
|
void |
addKeyListener(KeyListener l)
Override to request focus on mouse enter, if a key listener is added
|
VisualizationViewer.GraphMouse |
getGraphMouse() |
String |
getToolTipText(MouseEvent event)
called by the superclass to display tooltips
|
void |
setEdgeToolTipTransformer(com.google.common.base.Function<? super E,String> edgeToolTipTransformer) |
void |
setGraphMouse(VisualizationViewer.GraphMouse graphMouse)
a setter for the GraphMouse.
|
void |
setMouseEventToolTipTransformer(com.google.common.base.Function<MouseEvent,String> mouseEventToolTipTransformer) |
void |
setVertexToolTipTransformer(com.google.common.base.Function<? super V,String> vertexToolTipTransformer) |
addChangeListener, addPostRenderPaintable, addPreRenderPaintable, checkOffscreenImage, fireStateChanged, getCenter, getChangeListeners, getGraphLayout, getModel, getPickedEdgeState, getPickedVertexState, getPickSupport, getRenderContext, getRenderer, getRenderingHints, getSize, isDoubleBuffered, paintComponent, prependPostRenderPaintable, prependPreRenderPaintable, removeChangeListener, removePostRenderPaintable, removePreRenderPaintable, renderGraph, scaleToLayout, setDoubleBuffered, setGraphLayout, setModel, setPickedEdgeState, setPickedVertexState, setPickSupport, setRenderContext, setRenderer, setRenderingHints, setVisible, stateChanged
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
repaint
protected com.google.common.base.Function<? super V,String> vertexToolTipTransformer
protected com.google.common.base.Function<? super E,String> edgeToolTipTransformer
protected com.google.common.base.Function<MouseEvent,String> mouseEventToolTipTransformer
protected VisualizationViewer.GraphMouse graphMouse
protected MouseListener requestFocusListener
public VisualizationViewer(VisualizationModel<V,E> model)
public VisualizationViewer(VisualizationModel<V,E> model, Dimension preferredSize)
public void setGraphMouse(VisualizationViewer.GraphMouse graphMouse)
graphMouse
- new valuepublic VisualizationViewer.GraphMouse getGraphMouse()
GraphMouse
public void addGraphMouseListener(GraphMouseListener<V> gel)
gel
- the mouse listener to addpublic void addKeyListener(KeyListener l)
addKeyListener
in class Component
Component.addKeyListener(java.awt.event.KeyListener)
public void setEdgeToolTipTransformer(com.google.common.base.Function<? super E,String> edgeToolTipTransformer)
edgeToolTipTransformer
- the edgeToolTipTransformer to setpublic void setMouseEventToolTipTransformer(com.google.common.base.Function<MouseEvent,String> mouseEventToolTipTransformer)
mouseEventToolTipTransformer
- the mouseEventToolTipTransformer to setpublic void setVertexToolTipTransformer(com.google.common.base.Function<? super V,String> vertexToolTipTransformer)
vertexToolTipTransformer
- the vertexToolTipTransformer to setpublic String getToolTipText(MouseEvent event)
getToolTipText
in class JComponent
Copyright © 2015. All rights reserved.