N
- The node class for the graphE
- The edge class for the graphpublic abstract class PrefuseGraphDisplay<N,E> extends prefuse.Display implements GraphDisplay<N,E>
javax.swing.JComponent.AccessibleJComponent
frameRate, m_bgpainter, m_bounders, m_bounds, m_clip, m_controls, m_customToolTip, m_damageRedraw, m_highQuality, m_itransform, m_offscreen, m_painters, m_predicate, m_queue, m_rclip, m_screen, m_tmpPoint, m_transact, m_transform, m_vis, m_visibleCount, nframes
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
PrefuseGraphDisplay() |
Modifier and Type | Method and Description |
---|---|
void |
addHoverListener(HoverListener listener)
Adds a listener which will receive any ItemSelected events.
|
void |
addItemListener(java.awt.event.ItemListener listener)
Adds a listener which will receive any ItemSelected events.
|
protected void |
displayGraph(prefuse.data.Graph prefuseGraph)
Display the Prefuse graph.
|
protected void |
fireHoverStateChanged(HoverEvent event)
Notifies all listeners that have registered interest for notification on
this event type.
|
protected void |
fireItemStateChanged(java.awt.event.ItemEvent event)
Notifies all listeners that have registered interest for notification on
this event type.
|
protected PrefuseConverter<N,E> |
getConverter()
Get the PrefuseConverter used to convert data for this GraphDisplay
|
Graph<N,E> |
getGraph()
Get the graph for this display
|
protected prefuse.data.Graph |
getPrefuseGraph()
Return the current Prefuse graph
|
E |
getSelectedEdge()
Get the currently selected edge
|
N |
getSelectedNode()
Get the currently selected node
|
java.lang.Object[] |
getSelectedObjects()
Get the currently selected objects
|
protected boolean |
hasInteractiveEdges()
Return whether the graph display has interactive edges or not.
|
void |
highlight(java.util.Collection<N> nodeSet,
java.util.Collection<E> edgeSet)
Highlight a group of nodes and edges.
|
void |
pickItem(prefuse.visual.VisualItem item)
Pick an item on the display.
|
void |
removeHoverListener(HoverListener listener)
Removes the ItemListener from the list of listeners receiving the node
or edge selection events
|
void |
removeItemListener(java.awt.event.ItemListener listener)
Removes the ItemListener from the list of listeners receiving the node
or edge selection events.
|
void |
selectEdge(E edge)
Select a particular edge
|
void |
selectNode(N node)
Select a particular node
|
void |
setConverter(PrefuseConverter<N,E> prefuseConverter)
Sets the Prefuse tuple converter.
|
void |
setGraph(Graph<N,E> newGraph)
Set the graph currently displayed.
|
void |
setRenderer(prefuse.render.Renderer render)
Set the Prefuse renderer used to render nodes on this graph display.
|
void |
setVisible(boolean visible)
Set visibility of component.
|
abstract void |
setZoom(float zoom)
Set the zoom factor for the display.
|
void |
updateGraph()
Updates the currently displayed graph.
|
addControlListener, addItemBoundsListener, addPaintListener, animatePan, animatePanAbs, animatePanAndZoomTo, animatePanAndZoomToAbs, animatePanTo, animatePanToAbs, animateZoom, animateZoomAbs, checkItemBoundsChanged, clearDamage, clearRegion, createToolTip, damageReport, damageReport, editText, editText, editText, findItem, firePostPaint, firePrePaint, getAbsoluteCoordinate, getCustomToolTip, getDisplayX, getDisplayY, getFrameRate, getInverseTransform, getItemBounds, getItemBounds, getItemSorter, getNewOffscreenBuffer, getOffscreenBuffer, getPredicate, getScale, getTextEditor, getTransform, getVisibleItemCount, getVisualization, invalidate, isDamageRedraw, isHighQuality, isTranformInProgress, paintBufferToScreen, paintComponent, paintDisplay, pan, panAbs, panTo, panToAbs, prepareGraphics, printComponent, registerDefaultCommands, removeControlListener, removeItemBoundsListener, removePaintListener, renderImmediate, repaintImmediate, rotate, rotateAbs, saveImage, setBackgroundImage, setBackgroundImage, setBounds, setCustomToolTip, setDamageRedraw, setFont, setHighQuality, setItemSorter, setPredicate, setPredicate, setRenderingHints, setSize, setSize, setTextEditor, setTransform, setVisualization, stopEditing, update, zoom, zoomAbs
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, 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, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, updateUI
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, 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, addKeyListener, 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, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public void addHoverListener(HoverListener listener)
listener
- the ItemListener to receive node or edge selectionspublic void addItemListener(java.awt.event.ItemListener listener)
addItemListener
in interface java.awt.ItemSelectable
listener
- the ItemListener to receive node or edge selectionsprotected void displayGraph(prefuse.data.Graph prefuseGraph)
prefuseGraph
- the prefuse graphprotected void fireHoverStateChanged(HoverEvent event)
event
- the ItemEvent object, indicating node/edge selectionprotected void fireItemStateChanged(java.awt.event.ItemEvent event)
event
- the ItemEvent object, indicating node/edge selectionprotected PrefuseConverter<N,E> getConverter()
public Graph<N,E> getGraph()
getGraph
in interface GraphDisplay<N,E>
protected prefuse.data.Graph getPrefuseGraph()
public E getSelectedEdge()
getSelectedEdge
in interface GraphDisplay<N,E>
public N getSelectedNode()
getSelectedNode
in interface GraphDisplay<N,E>
public java.lang.Object[] getSelectedObjects()
getSelectedObjects
in interface java.awt.ItemSelectable
protected boolean hasInteractiveEdges()
public void highlight(java.util.Collection<N> nodeSet, java.util.Collection<E> edgeSet)
nodeSet
- the group of nodes which should be highlightededgeSet
- the group of edges which should be highlightedpublic void pickItem(prefuse.visual.VisualItem item)
item
- the item pickedpublic void removeHoverListener(HoverListener listener)
listener
- the ItemListener to removepublic void removeItemListener(java.awt.event.ItemListener listener)
removeItemListener
in interface java.awt.ItemSelectable
listener
- the ItemListener to removepublic void selectEdge(E edge)
selectEdge
in interface GraphDisplay<N,E>
edge
- the edgepublic void selectNode(N node)
selectNode
in interface GraphDisplay<N,E>
node
- the nodepublic void setConverter(PrefuseConverter<N,E> prefuseConverter)
prefuseConverter
- the converterpublic void setGraph(Graph<N,E> newGraph)
setGraph
in interface GraphDisplay<N,E>
newGraph
- the new graphpublic void setRenderer(prefuse.render.Renderer render)
render
- The prefuse rendererpublic void setVisible(boolean visible)
setVisible
in class javax.swing.JComponent
visible
- whether the display is visible or not.public abstract void setZoom(float zoom)
zoom
- the zoom factorpublic void updateGraph()
updateGraph
in interface GraphDisplay<N,E>