Class OptionControlsJPanel

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

public class OptionControlsJPanel
extends OptionJPanel
implements java.awt.event.ActionListener, java.awt.event.KeyListener, javax.swing.event.ChangeListener, TreeMessageListener

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

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.
static int MESSAGE_FINAL_ONLY
          Message mode set for onyl final messages.
static int MESSAGE_OFF
          Message mode set for messages off.
static int MESSAGE_ON
          Message mode set for messages on.
 
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
OptionControlsJPanel()
          This constructor makes the OptionControlsJPanel 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 animationCommand(java.lang.String cmd)
          Animation command.
protected  void createControlPanel()
          Creates the control panel.
protected  void createDisplayPanel()
          Creates the display panel.
protected  void createMessagePanel()
          Creates the message panel.
protected  void createModificationButtons()
          Creates the modification buttons.
protected  void createSpeedBar()
          Creates the speed bar.
protected  void createToolBar()
          Creates the tool bar.
protected  void deleteCommand(java.lang.String text)
          Delete command.
 boolean getAnimationPanelShow()
          Gets the display of the animation Panel in this control bar.
 boolean getDisplayPanelShow()
          Gets the display of the display Panel in this control bar.
 javax.swing.Icon getIcon(java.lang.String imageName)
          Gets the icon from the resource (JAR file).
 int getMessageMode()
          Gets the message mode for the panel.
 boolean getMessagePanelShow()
          Gets the display of the display Panel in this control bar.
protected  void insertCommand(java.lang.String text)
          Insert command.
 void keyPressed(java.awt.event.KeyEvent e)
          keyPressed command.
 void keyReleased(java.awt.event.KeyEvent e)
          keyReleased command.
 void keyTyped(java.awt.event.KeyEvent e)
          keyTyped command.
protected  void programInformationCommand()
          Program Information command.
 void redrawControlPanel()
          Redraws the control panel.
protected  void searchCommand(java.lang.String text)
          Search command.
protected  void selectCommand(java.lang.String text)
          Select command.
 void setAnimationPanelShow(boolean animationPanelShow)
          Sets the display of the animation Panel in this control bar.
 void setDiplayPanelDrawNode(DrawingTree node)
          Sets the drawingTree node for the display panel.
 void setDisplayPanelBackground(java.awt.Color background)
          Sets the diplay panel background color.
 void setDisplayPanelBorder(java.lang.String borderText)
          Sets the diplay panel border.
 void setDisplayPanelShow(boolean displayPanelShow)
          Sets the display of the display Panel in this control bar.
 void setMessageMode(int messageMode)
          Sets the message mode for the panel.
 void setMessagePanelShow(boolean messagePanelShow)
          Sets the display of the display Panel in this control bar.
 void stateChanged(javax.swing.event.ChangeEvent e)
          The method called for slider changes occuring.
protected  void treeInformationCommand()
          Tree Information command.
 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

MESSAGE_OFF

public static final int MESSAGE_OFF
Message mode set for messages off.

See Also:
Constant Field Values

MESSAGE_FINAL_ONLY

public static final int MESSAGE_FINAL_ONLY
Message mode set for onyl final messages.

See Also:
Constant Field Values

MESSAGE_ON

public static final int MESSAGE_ON
Message mode set for messages on.

See Also:
Constant Field Values

id

protected static int id
Id for the control panel.

Constructor Detail

OptionControlsJPanel

public OptionControlsJPanel()
This constructor makes the OptionControlsJPanel for usage with OptionMainJPanel. It presents the options available for manipulation of the actual tree.

Method Detail

redrawControlPanel

public void redrawControlPanel()
Redraws the control panel.


createControlPanel

protected void createControlPanel()
Creates the control panel.


setDisplayPanelShow

public void setDisplayPanelShow(boolean displayPanelShow)
Sets the display of the display Panel in this control bar.


getDisplayPanelShow

public boolean getDisplayPanelShow()
Gets the display of the display Panel in this control bar.


setMessagePanelShow

public void setMessagePanelShow(boolean messagePanelShow)
Sets the display of the display Panel in this control bar.


getMessagePanelShow

public boolean getMessagePanelShow()
Gets the display of the display Panel in this control bar.


setAnimationPanelShow

public void setAnimationPanelShow(boolean animationPanelShow)
Sets the display of the animation Panel in this control bar.


getAnimationPanelShow

public boolean getAnimationPanelShow()
Gets the display of the animation Panel in this control bar.


createModificationButtons

protected void createModificationButtons()
Creates the modification buttons.


createSpeedBar

protected void createSpeedBar()
Creates the speed bar.


createDisplayPanel

protected void createDisplayPanel()
Creates the display panel.


createMessagePanel

protected void createMessagePanel()
Creates the message panel.


getIcon

public javax.swing.Icon getIcon(java.lang.String imageName)
Gets the icon from the resource (JAR file).


createToolBar

protected void createToolBar()
Creates the tool bar.


setDisplayPanelBackground

public void setDisplayPanelBackground(java.awt.Color background)
Sets the diplay panel background color.

Parameters:
background - color for the display panel background.

setDisplayPanelBorder

public void setDisplayPanelBorder(java.lang.String borderText)
Sets the diplay panel border.

Parameters:
borderText - String text for the border of the panel.

setDiplayPanelDrawNode

public void setDiplayPanelDrawNode(DrawingTree node)
Sets the drawingTree node for the display panel.

Parameters:
node - DrawingTree node for the display panel.

setMessageMode

public void setMessageMode(int messageMode)
Sets the message mode for the panel.

Parameters:
messageMode - int value for the message mode of the panel.

getMessageMode

public int getMessageMode()
Gets the message mode for the panel.

Returns:
int value for the message mode of the panel.

insertCommand

protected void insertCommand(java.lang.String text)
Insert command.

Parameters:
text - the String to be inserted.

searchCommand

protected void searchCommand(java.lang.String text)
Search command.

Parameters:
text - the String to be searched for.

selectCommand

protected void selectCommand(java.lang.String text)
Select command.

Parameters:
text - the String to be selected from.

deleteCommand

protected void deleteCommand(java.lang.String text)
Delete command.

Parameters:
text - the String to be deleted.

treeInformationCommand

protected void treeInformationCommand()
Tree Information command.


programInformationCommand

protected void programInformationCommand()
Program Information command.


animationCommand

protected void animationCommand(java.lang.String cmd)
Animation command.

Parameters:
cmd - String cmd for the animation command.

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.

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
keyTyped command. No action.

Specified by:
keyTyped in interface java.awt.event.KeyListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
keyPressed command. No action.

Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
keyReleased command.

Specified by:
keyReleased in interface java.awt.event.KeyListener
Parameters:
e - the KeyEvent for the release of the key.

treeMessageEventPerformed

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

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

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
The method called for slider changes occuring.

Specified by:
stateChanged in interface javax.swing.event.ChangeListener
Parameters:
e - The changeEvent for slider events.