Class OptionColorToolsJPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--OptionJPanel
                                |
                                +--OptionColorToolsJPanel
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 OptionColorToolsJPanel
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

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
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
OptionColorToolsJPanel()
          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 createButtons()
          Creates the buttons for the color controls.
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 createDrawingNodePanel()
          Creates the drawing Node Panel.
protected  void createFunctionComboBox()
          Creates the function combo box.
 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.
 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 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, getUIClassID, paramString, 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, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
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

OptionColorToolsJPanel

public OptionColorToolsJPanel()
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.

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.

createButtons

protected void createButtons()
Creates the buttons for the color controls.

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.
Parameters:
NodeAndLinkDrawingJPanel - drawing panel.

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.