Class ColorOptionsJPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--OptionJPanel
                                |
                                +--ColorOptionsJPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, TreeMessageListener

public class ColorOptionsJPanel
extends OptionJPanel
implements java.awt.event.ActionListener, TreeMessageListener

OptionColorToolsJPanel for use with the the OptionJPanel. Within this JPanel, the options and toolbars are made and pictured simply for the controls of the colors.

See Also:
TreeJApplet, TreeJPanel, Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected static int id
          Id for the control panel.
 
Fields inherited from class OptionJPanel
listeners
 
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
ColorOptionsJPanel()
          This constructor makes the OptionColorToolsJPanel for usage with OptionMainJPanel.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          If an action is performed through one of the buttons.
protected  void createAnimatingNodePanel()
          Creates the animating Node Panel.
protected  void createColorSchemesComboBox()
          Creates the color Schemes combo box.
protected  void createColorSettingsComboBox()
          Creates the color settings combo box.
protected  void createColorToolsPanel()
          Creates the color tools panel.
protected  void createCustomizablePanel()
          Creates the drawing Node Panel.
protected  void createDrawingNodePanel()
          Creates the drawing Node Panel.
protected  void createFunctionComboBox()
          Creates the function combo box.
protected  void createPresetColorsComboBox()
          Creates the preset colors combo box.
protected  void createPresetPanel()
          Creates the drawing Node Panel.
 BSTTree getAnimatingNode()
          Gets the animating node in the panel.
 NodeAndLinkAnimatingJPanel getAnimatingPanel()
          Gets the animating panel.
 javax.swing.JComboBox getColorSchemesJComboBox()
          Gets the color schemes JCombo box.
 javax.swing.JComboBox getColorSettingsJComboBox()
          Gets the color settings JCombo box.
 BSTTree getDrawingNode()
          Gets the drawing node in the panel.
 NodeAndLinkDrawingJPanel getDrawingPanel()
          Gets the drawing panel.
 javax.swing.JComboBox getFunctionJComboBox()
          Gets the function JCombo box.
 javax.swing.JComboBox getPresetColorsJComboBox()
          Gets the preset color options JCombo box.
 TreeJPanel getSelectedPanel()
          Gets the currently selected panel for the color schemes.
 void setAnimatingNode(BSTTree animatingNode)
          Sets the animating node in the panel.
 void setAnimatingPanel(NodeAndLinkAnimatingJPanel nodeAndLinkAnimatingPanel)
          Sets the animating panel.
 void setColorSchemesJComboBox(javax.swing.JComboBox colorSchemesJComboBox)
          Sets the color schemes JCombo box.
 void setColorSettingsJComboBox(javax.swing.JComboBox colorSettingsJComboBox)
          Sets the color settings JCombo box.
 void setDrawingNode(BSTTree drawingNode)
          Sets the drawing node in the panel.
 void setDrawingPanel(NodeAndLinkDrawingJPanel nodeAndLinkDrawingPanel)
          Sets the drawing panel.
 void setFunctionJComboBox(javax.swing.JComboBox functionJComboBox)
          Sets the function JCombo box.
 void setPresetColorOptionsJComboBox(javax.swing.JComboBox presetColorsJComboBox)
          Sets the function JCombo box.
 void setSelectedPanel(TreeJPanel selectedPanel)
          Sets the currently selected panel for the color schemes.
 void treeMessageEventPerformed(TreeMessageEvent e)
          Tree Message Event performed.
 
Methods inherited from class OptionJPanel
addOptionListener, optionAction, optionAction, optionAction, optionAction, optionAction, removeOptionListener
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

id

protected static int id
Id for the control panel.

Constructor Detail

ColorOptionsJPanel

public ColorOptionsJPanel()
This constructor makes the OptionColorToolsJPanel for usage with OptionMainJPanel. It presents the options available for manipulation of the colors.

Method Detail

createColorToolsPanel

protected void createColorToolsPanel()
Creates the color tools panel.


createPresetColorsComboBox

protected void createPresetColorsComboBox()
Creates the preset colors combo box.


createFunctionComboBox

protected void createFunctionComboBox()
Creates the function combo box.


createColorSettingsComboBox

protected void createColorSettingsComboBox()
Creates the color settings combo box.


createColorSchemesComboBox

protected void createColorSchemesComboBox()
Creates the color Schemes combo box.


createPresetPanel

protected void createPresetPanel()
Creates the drawing Node Panel.


createCustomizablePanel

protected void createCustomizablePanel()
Creates the drawing Node Panel.


createDrawingNodePanel

protected void createDrawingNodePanel()
Creates the drawing Node Panel.


createAnimatingNodePanel

protected void createAnimatingNodePanel()
Creates the animating Node Panel.


getSelectedPanel

public TreeJPanel getSelectedPanel()
Gets the currently selected panel for the color schemes.

Returns:
TreeJPanel currently selected for the color schemes.

setSelectedPanel

public void setSelectedPanel(TreeJPanel selectedPanel)
Sets the currently selected panel for the color schemes.

Parameters:
selectedPanel - currently selected for schemes.

getAnimatingNode

public BSTTree getAnimatingNode()
Gets the animating node in the panel.

Returns:
BSTTree animating node.

setAnimatingNode

public void setAnimatingNode(BSTTree animatingNode)
Sets the animating node in the panel.

Parameters:
animatingNode - BSTTree animating node.

getDrawingNode

public BSTTree getDrawingNode()
Gets the drawing node in the panel.

Returns:
BSTTree drawing node.

setDrawingNode

public void setDrawingNode(BSTTree drawingNode)
Sets the drawing node in the panel.

Parameters:
drawingNode - BSTTree drawing node.

getAnimatingPanel

public NodeAndLinkAnimatingJPanel getAnimatingPanel()
Gets the animating panel.

Returns:
NodeAndLinkAnimatingJPanel animating panel.

setAnimatingPanel

public void setAnimatingPanel(NodeAndLinkAnimatingJPanel nodeAndLinkAnimatingPanel)
Sets the animating panel.

Parameters:
nodeAndLinkAnimatingPanel - animating panel.

getDrawingPanel

public NodeAndLinkDrawingJPanel getDrawingPanel()
Gets the drawing panel.

Returns:
NodeAndLinkDrawingJPanel drawing panel.

setDrawingPanel

public void setDrawingPanel(NodeAndLinkDrawingJPanel nodeAndLinkDrawingPanel)
Sets the drawing panel.


getPresetColorsJComboBox

public javax.swing.JComboBox getPresetColorsJComboBox()
Gets the preset color options JCombo box.

Returns:
JComboBox that contains the preset color options.

setPresetColorOptionsJComboBox

public void setPresetColorOptionsJComboBox(javax.swing.JComboBox presetColorsJComboBox)
Sets the function JCombo box.


getFunctionJComboBox

public javax.swing.JComboBox getFunctionJComboBox()
Gets the function JCombo box.

Returns:
JComboBox that contains the function options.

setFunctionJComboBox

public void setFunctionJComboBox(javax.swing.JComboBox functionJComboBox)
Sets the function JCombo box.

Parameters:
functionJComboBox - JComboBox that contains the function options.

getColorSettingsJComboBox

public javax.swing.JComboBox getColorSettingsJComboBox()
Gets the color settings JCombo box.

Returns:
JComboBox that contains the color settings options.

setColorSettingsJComboBox

public void setColorSettingsJComboBox(javax.swing.JComboBox colorSettingsJComboBox)
Sets the color settings JCombo box.

Parameters:
colorSettingsJComboBox - JComboBox that contains the color settings options.

getColorSchemesJComboBox

public javax.swing.JComboBox getColorSchemesJComboBox()
Gets the color schemes JCombo box.

Returns:
JComboBox that contains the color schemes options.

setColorSchemesJComboBox

public void setColorSchemesJComboBox(javax.swing.JComboBox colorSchemesJComboBox)
Sets the color schemes JCombo box.

Parameters:
colorSchemesJComboBox - JComboBox that contains the color schemes options.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
If an action is performed through one of the buttons.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - ActionEvent that contains information about the action performed.

treeMessageEventPerformed

public void treeMessageEventPerformed(TreeMessageEvent e)
Tree Message Event performed.

Specified by:
treeMessageEventPerformed in interface TreeMessageListener
Parameters:
e - TreeMessageEvent.