cytoscape.visual.ui
Class VizMapUI.StyleSelector

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.StyleSelector
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener, RootPaneContainer, WindowConstants
Enclosing class:
VizMapUI

public class VizMapUI.StyleSelector
extends JDialog
implements ChangeListener

StyleSelector implements the style selection control. It has been separated visually from the dialog shown by VizMapUI, but is still very much a part of the parent VizMapUI. Keeping StyleSelector as an internal class of VizMapUI makes the program simpler since many variables must be kept synchronized between the two classes.

See Also:
Serialized Form

Nested Class Summary
protected  class VizMapUI.StyleSelector.DefStyleListener
           
protected  class VizMapUI.StyleSelector.DupeStyleListener
           
protected  class VizMapUI.StyleSelector.NewStyleListener
           
protected  class VizMapUI.StyleSelector.RenStyleListener
           
protected  class VizMapUI.StyleSelector.RmStyleListener
           
protected  class VizMapUI.StyleSelector.StyleSelectionListener
           
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  CalculatorCatalog catalog
          Reference to catalog
protected  VisualStyle currentStyle
          Currently selected style
protected  VizMapUI.StyleSelector myself
          Reference back to self for action listeners
protected  boolean rebuilding
          Flag to trap events triggered by myself
protected  JComboBox styleComboBox
          Combo box for style selection
protected  JComboBox styleComboBoxDupe
          Duplicate combo box for style selection - used in toolbar
protected  DefaultComboBoxModel styleComboModel
          Model for combo boxes
protected  boolean styleDefNeedsUpdate
          Lazily create visual style parameter UI.
protected  VizMapUI styleDefUI
          Reference to style definition UI
protected  GridBagGroup styleGBG
          GridBagGroup for layout
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
protected VizMapUI.StyleSelector(VizMapUI styleDef, JFrame mainFrame)
           
 
Method Summary
 String getStyleName(VisualStyle s)
           
 JComboBox getToolbarComboBox()
          Retrieve copy of style selection combo box for toolbar
protected  void refreshStyleComboBox()
          Update the style combo box model.
protected  void refreshStyleComboBox(VisualStyle selectedStyle)
           
 void resetStyles()
          Reset the style selection controls.
 void resetStyles(String selected)
           
 void stateChanged(ChangeEvent ce)
          Called when the underlying VisualMappingManger object changes
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, 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, finalize, 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, processEvent, processWindowFocusEvent, processWindowStateEvent, 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, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, 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
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

catalog

protected CalculatorCatalog catalog
Reference to catalog


styleComboModel

protected DefaultComboBoxModel styleComboModel
Model for combo boxes


styleComboBox

protected JComboBox styleComboBox
Combo box for style selection


styleComboBoxDupe

protected JComboBox styleComboBoxDupe
Duplicate combo box for style selection - used in toolbar


styleGBG

protected GridBagGroup styleGBG
GridBagGroup for layout


currentStyle

protected VisualStyle currentStyle
Currently selected style


styleDefUI

protected VizMapUI styleDefUI
Reference to style definition UI


myself

protected VizMapUI.StyleSelector myself
Reference back to self for action listeners


styleDefNeedsUpdate

protected boolean styleDefNeedsUpdate
Lazily create visual style parameter UI.


rebuilding

protected boolean rebuilding
Flag to trap events triggered by myself

Constructor Detail

VizMapUI.StyleSelector

protected VizMapUI.StyleSelector(VizMapUI styleDef,
                                 JFrame mainFrame)
Method Detail

getStyleName

public String getStyleName(VisualStyle s)

getToolbarComboBox

public JComboBox getToolbarComboBox()
Retrieve copy of style selection combo box for toolbar


refreshStyleComboBox

protected void refreshStyleComboBox()
Update the style combo box model. This method only rebuilds the combo box: it does not trigger any events.


refreshStyleComboBox

protected void refreshStyleComboBox(VisualStyle selectedStyle)

resetStyles

public void resetStyles()
Reset the style selection controls.


resetStyles

public void resetStyles(String selected)

stateChanged

public void stateChanged(ChangeEvent ce)
Called when the underlying VisualMappingManger object changes

Specified by:
stateChanged in interface ChangeListener