com.hp.hpl.guess.prefuse
Class PrefuseDisplay

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byedu.berkeley.guir.prefuse.Display
                  extended bycom.hp.hpl.guess.prefuse.PrefuseDisplay
All Implemented Interfaces:
FrameListener, ImageObserver, MenuContainer, Serializable

public class PrefuseDisplay
extends edu.berkeley.guir.prefuse.Display
implements FrameListener

Application demo of a graph visualization using an interactive force-based layout.

Version:
1.0
Author:
Jeffrey Heer prefuse(AT)jheer.org
See Also:
Serialized Form

Nested Class Summary
 class PrefuseDisplay.DemoColorFunction
           
 class PrefuseDisplay.MouseOverControl
          Tags and fixes the node under the mouse pointer.
 
Nested classes inherited from class edu.berkeley.guir.prefuse.Display
edu.berkeley.guir.prefuse.Display.InputEventCapturer
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
PrefuseDisplay()
           
PrefuseDisplay(edu.berkeley.guir.prefuse.graph.Graph g, edu.berkeley.guir.prefusex.force.ForceSimulator fsim)
           
 
Method Summary
 void center()
           
 void center(Object o)
           
 void exportCGM(String filename)
           
 void exportEMF(String filename)
           
 void exportEPS(String filename)
           
 void exportGIF(String filename)
           
 void exportJAVA(String filename)
           
 void exportJPG(String filename)
           
 void exportPDF(String filename)
           
 void exportPNG(String filename)
           
 void exportPS(String filename)
           
 void exportSVG(String filename)
           
 void exportSWF(String filename)
           
 Color getDisplayBackground()
           
 BufferedImage getFullImage()
           
 void removeBackgroundImage()
           
 void runNow()
           
 void setBackgroundImage(String filename)
           
 void setBackgroundImage(String filename, double x, double y)
           
 void setDisplayBackground(Color c)
           
 void setFrozen(boolean state)
           
 
Methods inherited from class edu.berkeley.guir.prefuse.Display
addControlListener, animatePan, animatePanAbs, animatePanTo, animatePanToAbs, animateZoom, animateZoomAbs, clearRegion, drawItem, editText, editText, editText, findItem, getAbsoluteCoordinate, getDebug, getDisplayX, getDisplayY, getInverseTransform, getOffscreenBuffer, getRegistry, getScale, getTextEditor, getToolTipManager, getTransform, paintComponent, pan, panAbs, panTo, panToAbs, removeControlListener, repaint, repaintImmediate, reshape, setDebug, setFont, setHighQuality, setItemRegistry, setSize, setSize, setTextEditor, setToolTipText, setTransform, setUseCustomTooltips, stopEditing, update, zoom, zoomAbs
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.hp.hpl.guess.ui.FrameListener
repaint
 

Constructor Detail

PrefuseDisplay

public PrefuseDisplay(edu.berkeley.guir.prefuse.graph.Graph g,
                      edu.berkeley.guir.prefusex.force.ForceSimulator fsim)

PrefuseDisplay

public PrefuseDisplay()
Method Detail

runNow

public void runNow()

center

public void center()
Specified by:
center in interface FrameListener

center

public void center(Object o)
Specified by:
center in interface FrameListener

setFrozen

public void setFrozen(boolean state)
Specified by:
setFrozen in interface FrameListener

exportGIF

public void exportGIF(String filename)
Specified by:
exportGIF in interface FrameListener

exportJPG

public void exportJPG(String filename)
Specified by:
exportJPG in interface FrameListener

exportPDF

public void exportPDF(String filename)
Specified by:
exportPDF in interface FrameListener

exportPS

public void exportPS(String filename)
Specified by:
exportPS in interface FrameListener

exportEPS

public void exportEPS(String filename)
Specified by:
exportEPS in interface FrameListener

exportSVG

public void exportSVG(String filename)
Specified by:
exportSVG in interface FrameListener

exportSWF

public void exportSWF(String filename)
Specified by:
exportSWF in interface FrameListener

exportJAVA

public void exportJAVA(String filename)
Specified by:
exportJAVA in interface FrameListener

exportCGM

public void exportCGM(String filename)
Specified by:
exportCGM in interface FrameListener

exportEMF

public void exportEMF(String filename)
Specified by:
exportEMF in interface FrameListener

exportPNG

public void exportPNG(String filename)
Specified by:
exportPNG in interface FrameListener

getDisplayBackground

public Color getDisplayBackground()
Specified by:
getDisplayBackground in interface FrameListener

setDisplayBackground

public void setDisplayBackground(Color c)
Specified by:
setDisplayBackground in interface FrameListener

setBackgroundImage

public void setBackgroundImage(String filename)
Specified by:
setBackgroundImage in interface FrameListener

setBackgroundImage

public void setBackgroundImage(String filename,
                               double x,
                               double y)
Specified by:
setBackgroundImage in interface FrameListener

removeBackgroundImage

public void removeBackgroundImage()
Specified by:
removeBackgroundImage in interface FrameListener

getFullImage

public BufferedImage getFullImage()
Specified by:
getFullImage in interface FrameListener