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, 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, 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

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.
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(java.net.URL codebase)
          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 createToolBar()
          Creates the tool bar.
protected  void deleteCommand(java.lang.String text)
          Delete command.
 int getMessageMode()
          Gets the message mode for the panel.
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 searchCommand(java.lang.String text)
          Search command.
protected  void selectCommand(java.lang.String text)
          Select command.
 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 setMessageMode(int messageMode)
          Sets the message mode for the panel.
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, 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

MESSAGE_OFF

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

MESSAGE_FINAL_ONLY

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

MESSAGE_ON

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

id

protected static int id
Id for the control panel.
Constructor Detail

OptionControlsJPanel

public OptionControlsJPanel(java.net.URL codebase)
This constructor makes the OptionControlsJPanel for usage with OptionMainJPanel. It presents the options available for manipulation of the actual tree.
Parameters:
codebase - the URL of the applet, to allow graphics to be loaded.
Method Detail

createControlPanel

protected void createControlPanel()
Creates the control panel.

createModificationButtons

protected void createModificationButtons()
Creates the modification buttons.

createDisplayPanel

protected void createDisplayPanel()
Creates the display panel.

createMessagePanel

protected void createMessagePanel()
Creates the message panel.

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.

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.