Cytoscape 2.4.1 (c) 2006,2007 ISB, MSKCC, UCSD

cytoscape.visual.ui
Class VizMapUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by cytoscape.visual.ui.VizMapUI
All Implemented Interfaces:
CyNetworkListener, ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class VizMapUI
extends JDialog
implements CyNetworkListener

Primary UI class for the Set Visual Properties dialog box.

See Also:
Serialized Form

Nested Class Summary
 class VizMapUI.StyleSelector
          StyleSelector implements the style selection control.
 
Field Summary
static byte EDGE_COLOR
           
static byte EDGE_FONT_FACE
           
static byte EDGE_FONT_SIZE
           
static byte EDGE_LABEL
           
static byte EDGE_LABEL_COLOR
           
static byte EDGE_LABEL_FONT
           
static byte EDGE_LABEL_POSITION
           
static byte EDGE_LINETYPE
           
static byte EDGE_SRCARROW
           
static byte EDGE_TGTARROW
           
static byte EDGE_TOOLTIP
           
static byte NODE_BORDER_COLOR
           
static byte NODE_COLOR
           
static byte NODE_FONT_FACE
           
static byte NODE_FONT_SIZE
           
static byte NODE_HEIGHT
           
static byte NODE_LABEL
           
static byte NODE_LABEL_COLOR
           
static byte NODE_LABEL_FONT
           
static byte NODE_LABEL_POSITION
           
static byte NODE_LINETYPE
           
static byte NODE_SHAPE
           
static byte NODE_SIZE
           
static byte NODE_TOOLTIP
           
static byte NODE_WIDTH
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
VizMapUI(VisualMappingManager VMM, JFrame mainFrame)
          Make and display the Set Visual Properties UI.
 
Method Summary
 Vector checkCalculatorUsage(Calculator c)
          Ensure that the calculator to be removed isn't used in other visual styles.
 VizMapUI.StyleSelector getStyleSelector()
           
 void onCyNetworkEvent(CyNetworkEvent event)
          State of Underlying CyNework has Changed.
 void refreshUI()
          When the data structures (eg.
 void visualStyleChanged()
          When the currently selected visual styles changed, a new set of calculators with their corresponding interfaces must be switched into the UI.
 
Methods inherited from class javax.swing.JDialog
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NODE_COLOR

public static final byte NODE_COLOR
See Also:
Constant Field Values

NODE_BORDER_COLOR

public static final byte NODE_BORDER_COLOR
See Also:
Constant Field Values

NODE_LINETYPE

public static final byte NODE_LINETYPE
See Also:
Constant Field Values

NODE_SHAPE

public static final byte NODE_SHAPE
See Also:
Constant Field Values

NODE_SIZE

public static final byte NODE_SIZE
See Also:
Constant Field Values

NODE_LABEL

public static final byte NODE_LABEL
See Also:
Constant Field Values

NODE_LABEL_FONT

public static final byte NODE_LABEL_FONT
See Also:
Constant Field Values

NODE_LABEL_COLOR

public static final byte NODE_LABEL_COLOR
See Also:
Constant Field Values

EDGE_COLOR

public static final byte EDGE_COLOR
See Also:
Constant Field Values

EDGE_LINETYPE

public static final byte EDGE_LINETYPE
See Also:
Constant Field Values

EDGE_SRCARROW

public static final byte EDGE_SRCARROW
See Also:
Constant Field Values

EDGE_TGTARROW

public static final byte EDGE_TGTARROW
See Also:
Constant Field Values

EDGE_LABEL

public static final byte EDGE_LABEL
See Also:
Constant Field Values

EDGE_LABEL_FONT

public static final byte EDGE_LABEL_FONT
See Also:
Constant Field Values

NODE_TOOLTIP

public static final byte NODE_TOOLTIP
See Also:
Constant Field Values

EDGE_TOOLTIP

public static final byte EDGE_TOOLTIP
See Also:
Constant Field Values

NODE_LABEL_POSITION

public static final byte NODE_LABEL_POSITION
See Also:
Constant Field Values

EDGE_LABEL_POSITION

public static final byte EDGE_LABEL_POSITION
See Also:
Constant Field Values

EDGE_LABEL_COLOR

public static final byte EDGE_LABEL_COLOR
See Also:
Constant Field Values

NODE_FONT_FACE

public static final byte NODE_FONT_FACE
See Also:
Constant Field Values

NODE_FONT_SIZE

public static final byte NODE_FONT_SIZE
See Also:
Constant Field Values

EDGE_FONT_FACE

public static final byte EDGE_FONT_FACE
See Also:
Constant Field Values

EDGE_FONT_SIZE

public static final byte EDGE_FONT_SIZE
See Also:
Constant Field Values

NODE_HEIGHT

public static final byte NODE_HEIGHT
See Also:
Constant Field Values

NODE_WIDTH

public static final byte NODE_WIDTH
See Also:
Constant Field Values
Constructor Detail

VizMapUI

public VizMapUI(VisualMappingManager VMM,
                JFrame mainFrame)
Make and display the Set Visual Properties UI.

Parameters:
VMM - VisualMappingManager for the graph
Method Detail

getStyleSelector

public VizMapUI.StyleSelector getStyleSelector()

refreshUI

public void refreshUI()
When the data structures (eg. NodeAttributes, EdgeAttributes) change, refresh the UI.


visualStyleChanged

public void visualStyleChanged()
When the currently selected visual styles changed, a new set of calculators with their corresponding interfaces must be switched into the UI.


checkCalculatorUsage

public Vector checkCalculatorUsage(Calculator c)
Ensure that the calculator to be removed isn't used in other visual styles. If it is, return the names of visual styles that are currently using it.

Parameters:
c - calculator to check usage for
Returns:
names of visual styles using the calculator

onCyNetworkEvent

public void onCyNetworkEvent(CyNetworkEvent event)
State of Underlying CyNework has Changed. Refresh UI.

Specified by:
onCyNetworkEvent in interface CyNetworkListener

www.cytoscape.org