org.ujmp.jung
Class JungGraphPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by edu.uci.ics.jung.visualization.VisualizationViewer
                      extended by org.ujmp.jung.JungGraphPanel
All Implemented Interfaces:
edu.uci.ics.jung.graph.event.GraphEventListener, edu.uci.ics.jung.utils.ChangeEventSupport, edu.uci.ics.jung.visualization.HasGraphLayout, edu.uci.ics.jung.visualization.transform.LayoutTransformer, edu.uci.ics.jung.visualization.transform.Transformer, edu.uci.ics.jung.visualization.transform.ViewTransformer, ComponentListener, MouseListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener, CanBeRepainted, CanRenderGraph
Direct Known Subclasses:
MatrixGraphPanel, TopologyPanel

public abstract class JungGraphPanel
extends edu.uci.ics.jung.visualization.VisualizationViewer
implements MouseListener, ComponentListener, edu.uci.ics.jung.graph.event.GraphEventListener, CanBeRepainted, CanRenderGraph

See Also:
Serialized Form

Nested Class Summary
static class JungGraphPanel.Data
           
static class JungGraphPanel.GraphLayout
           
 
Nested classes/interfaces inherited from class edu.uci.ics.jung.visualization.VisualizationViewer
edu.uci.ics.jung.visualization.VisualizationViewer.GraphMouse, edu.uci.ics.jung.visualization.VisualizationViewer.GraphMouseImpl, edu.uci.ics.jung.visualization.VisualizationViewer.Paintable, edu.uci.ics.jung.visualization.VisualizationViewer.ToolTipListener, edu.uci.ics.jung.visualization.VisualizationViewer.ToolTipListenerWrapper, edu.uci.ics.jung.visualization.VisualizationViewer.VisualizationListener
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  edu.uci.ics.jung.graph.Graph graph
           
protected static Logger logger
           
 
Fields inherited from class edu.uci.ics.jung.visualization.VisualizationViewer
changeSupport, doubleBuffered, graphMouse, layoutTransformer, locationMap, model, offscreen, offscreenG2d, pickedState, pickEventListener, pickSupport, postRenderers, preRenderers, renderer, renderingHints, toolTipFunction, viewTransformer
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JungGraphPanel()
           
 
Method Summary
 void componentHidden(ComponentEvent e)
           
 void componentMoved(ComponentEvent e)
           
 void componentResized(ComponentEvent e)
           
 void componentShown(ComponentEvent e)
           
 void edgeAdded(edu.uci.ics.jung.graph.event.GraphEvent event)
           
 void edgeRemoved(edu.uci.ics.jung.graph.event.GraphEvent event)
           
 void exportToJPEG(File file)
           
 void exportToPDF(File file)
           
 void exportToPNG(File file)
           
 boolean isShowEdgeLabels()
           
 boolean isShowEdges()
           
 boolean isShowVertexLabels()
           
 void mouseClicked(MouseEvent e)
           
 void mouseEntered(MouseEvent e)
           
 void mouseExited(MouseEvent e)
           
 void mousePressed(MouseEvent e)
           
 void mouseReleased(MouseEvent e)
           
 void paintComponent(Graphics g)
           
 void renderGraph(Graphics2D g2d)
           
 void repaintUI()
           
 void setGraph(edu.uci.ics.jung.graph.Graph g)
           
 void setShowEdgeLabels(boolean showEdgeLabels)
           
 void setShowEdges(boolean showEdges)
           
 void setShowVertexLabels(boolean showVertexLabels)
           
 void switchLayout(JungGraphPanel.GraphLayout type)
           
 void vertexAdded(edu.uci.ics.jung.graph.event.GraphEvent event)
           
 void vertexRemoved(edu.uci.ics.jung.graph.event.GraphEvent event)
           
 
Methods inherited from class edu.uci.ics.jung.visualization.VisualizationViewer
addChangeListener, addGraphMouseListener, addPostRenderPaintable, addPreRenderPaintable, average, checkOffscreenImage, fireStateChanged, getCenter, getChangeListeners, getGraphLayout, getGraphMouse, getLayoutTransformer, getModel, getOffsetX, getOffsetY, getPickedState, getPickSupport, getRenderer, getRenderingHints, getScaleX, getScaleY, getToolTipText, getTranslateX, getTranslateY, getViewTransformer, init, initMouseClicker, inverseLayoutTransform, inverseTransform, inverseViewTransform, isDoubleBuffered, isPicked, isPicked, isVisRunnerRunning, layoutTransform, pick, prerelax, removeChangeListener, removePostRenderPaintable, removePreRenderPaintable, restart, scale, scale, scaleToLayout, setDoubleBuffered, setGraphLayout, setGraphLayout, setGraphMouse, setLayoutTransformer, setModel, setOffset, setPickedState, setPickSupport, setRenderer, setRenderingHints, setScale, setScale, setTextCallback, setToolTipFunction, setToolTipListener, setTranslate, setViewTransformer, setVisible, start, stateChanged, stop, suspend, transform, translate, unsuspend, viewTransform
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

protected static final Logger logger

graph

protected edu.uci.ics.jung.graph.Graph graph
Constructor Detail

JungGraphPanel

public JungGraphPanel()
Method Detail

componentHidden

public void componentHidden(ComponentEvent e)
Specified by:
componentHidden in interface ComponentListener

componentMoved

public void componentMoved(ComponentEvent e)
Specified by:
componentMoved in interface ComponentListener

componentResized

public void componentResized(ComponentEvent e)
Specified by:
componentResized in interface ComponentListener

componentShown

public void componentShown(ComponentEvent e)
Specified by:
componentShown in interface ComponentListener

setGraph

public void setGraph(edu.uci.ics.jung.graph.Graph g)

renderGraph

public void renderGraph(Graphics2D g2d)
Specified by:
renderGraph in interface CanRenderGraph
Overrides:
renderGraph in class edu.uci.ics.jung.visualization.VisualizationViewer

repaintUI

public final void repaintUI()
Specified by:
repaintUI in interface CanBeRepainted

paintComponent

public void paintComponent(Graphics g)
Overrides:
paintComponent in class edu.uci.ics.jung.visualization.VisualizationViewer

isShowEdges

public final boolean isShowEdges()

setShowEdges

public final void setShowEdges(boolean showEdges)

isShowEdgeLabels

public final boolean isShowEdgeLabels()

setShowEdgeLabels

public final void setShowEdgeLabels(boolean showEdgeLabels)

isShowVertexLabels

public final boolean isShowVertexLabels()

setShowVertexLabels

public final void setShowVertexLabels(boolean showVertexLabels)

exportToPDF

public final void exportToPDF(File file)

exportToJPEG

public final void exportToJPEG(File file)

exportToPNG

public final void exportToPNG(File file)

mouseClicked

public final void mouseClicked(MouseEvent e)
Specified by:
mouseClicked in interface MouseListener

mousePressed

public final void mousePressed(MouseEvent e)
Specified by:
mousePressed in interface MouseListener

mouseReleased

public final void mouseReleased(MouseEvent e)
Specified by:
mouseReleased in interface MouseListener

mouseEntered

public final void mouseEntered(MouseEvent e)
Specified by:
mouseEntered in interface MouseListener

mouseExited

public final void mouseExited(MouseEvent e)
Specified by:
mouseExited in interface MouseListener

switchLayout

public void switchLayout(JungGraphPanel.GraphLayout type)

edgeAdded

public void edgeAdded(edu.uci.ics.jung.graph.event.GraphEvent event)
Specified by:
edgeAdded in interface edu.uci.ics.jung.graph.event.GraphEventListener

edgeRemoved

public void edgeRemoved(edu.uci.ics.jung.graph.event.GraphEvent event)
Specified by:
edgeRemoved in interface edu.uci.ics.jung.graph.event.GraphEventListener

vertexAdded

public void vertexAdded(edu.uci.ics.jung.graph.event.GraphEvent event)
Specified by:
vertexAdded in interface edu.uci.ics.jung.graph.event.GraphEventListener

vertexRemoved

public void vertexRemoved(edu.uci.ics.jung.graph.event.GraphEvent event)
Specified by:
vertexRemoved in interface edu.uci.ics.jung.graph.event.GraphEventListener


Copyright © 2010. All Rights Reserved.