Class OptionMainJPanel

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

public class OptionMainJPanel
extends OptionJPanel
implements java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, OptionListener, TreeMessageListener

OptionMainJPanel for use as the controlling panel for all of the other built panels.

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
OptionMainJPanel()
          This constructor makes the Main Option JPanel for usage with TreeJApplet.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          If an action is performed through one of the buttons.
 void addTreeMessageListener(TreeMessageListener l)
          Adds an TreeMessageListener from the TREE, according to the TreeMessageListener interface and the TreeMessageEvent.
protected  void balanceClickCommand(Tree node, OptionListener optionListener)
          Balance Click command.
protected  void deleteClickCommand(Tree node, OptionListener optionListener)
          Delete Click 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.
 boolean getMessagePanelShow()
          Gets the display of the display Panel in this control bar.
protected  void messageAction(java.lang.String msg, java.lang.Object msgObj)
          Calls all of the treeListeners of the Tree and passes the tree message information information regarding the status of the Tree.
protected  void messageAction(TreeMessageEvent treeMessageEvent)
          Calls all of the treeListeners of the Tree and passes the tree message information information regarding the status of the Tree.
 void mouseClicked(java.awt.event.MouseEvent e)
          mouseClicked command.
 void mouseDragged(java.awt.event.MouseEvent e)
          MouseDragged command.
 void mouseEntered(java.awt.event.MouseEvent e)
          mouseEntered command.
 void mouseExited(java.awt.event.MouseEvent e)
          mouseExited command.
 void mouseMoved(java.awt.event.MouseEvent e)
          MouseMoved command.
 void mousePressed(java.awt.event.MouseEvent e)
          MousePressed command.
 void mouseReleased(java.awt.event.MouseEvent e)
          MouseReleased command.
 void optionEventPerformed(OptionEvent e)
          Option event listener.
protected  void partitionClickCommand(Tree node, OptionListener optionListener)
          Partition Click command.
 void redrawControlPanel()
          Redraws the control panel.
 void removeTreeMessageListener(TreeMessageListener l)
          Removes an TreeMessageListener from the TREE, according to the TreeMessageListener interface and the TreeMessageEvent.
protected  void rotateClickCommand(Tree node, OptionListener optionListener)
          Rotate Click command.
protected  void rotateDoubleClickCommand(Tree node, OptionListener optionListener)
          Double rotate Click command.
protected  void rotateTopClickCommand(Tree node, OptionListener optionListener)
          Rotate to top Click command.
protected  void selectClickCommand(Tree node, OptionListener optionListener)
          Select Click command.
 void setAnimationPanelShow(boolean animationPanelShow)
          Sets the display of the animation Panel in this control bar.
 void setDisplayPanelShow(boolean displayPanelShow)
          Sets the display of the display Panel in this control bar.
 void setMessagePanelShow(boolean messagePanelShow)
          Sets the display of the display Panel in this control bar.
protected  void splayClickCommand(Tree node, OptionListener optionListener)
          Splay Click 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

id

protected static int id
Id for the control panel.

Constructor Detail

OptionMainJPanel

public OptionMainJPanel()
This constructor makes the Main Option JPanel for usage with TreeJApplet. It keeps the tabbed pane and all of the panels for options.

Method Detail

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.


redrawControlPanel

public void redrawControlPanel()
Redraws the control panel.


optionEventPerformed

public void optionEventPerformed(OptionEvent e)
Option event listener. The result of an optionEvent being performed depends upon the event. Within the desktop, the events are used or passed on to the trees accordingly. Here the separating of the events takes place.

Specified by:
optionEventPerformed in interface OptionListener
Parameters:
e - OptionEvent passed with information about the event.

selectClickCommand

protected void selectClickCommand(Tree node,
                                  OptionListener optionListener)
Select Click command.

Parameters:
node - the Tree node to select from.
optionListener - the listener for the optionAction.

deleteClickCommand

protected void deleteClickCommand(Tree node,
                                  OptionListener optionListener)
Delete Click command.

Parameters:
node - the Tree node to delete from.
optionListener - the listener for the optionAction.

balanceClickCommand

protected void balanceClickCommand(Tree node,
                                   OptionListener optionListener)
Balance Click command.

Parameters:
node - the Tree node to balance from.
optionListener - the listener for the optionAction.

rotateClickCommand

protected void rotateClickCommand(Tree node,
                                  OptionListener optionListener)
Rotate Click command.

Parameters:
node - the Tree node to rotate from.
optionListener - the listener for the optionAction.

rotateTopClickCommand

protected void rotateTopClickCommand(Tree node,
                                     OptionListener optionListener)
Rotate to top Click command.

Parameters:
node - the Tree node to rotate to the top.
optionListener - the listener for the optionAction.

rotateDoubleClickCommand

protected void rotateDoubleClickCommand(Tree node,
                                        OptionListener optionListener)
Double rotate Click command.

Parameters:
node - the Tree node to double rotate.
optionListener - the listener for the optionAction.

splayClickCommand

protected void splayClickCommand(Tree node,
                                 OptionListener optionListener)
Splay Click command.

Parameters:
node - the Tree node to splay.
optionListener - the listener for the optionAction.

partitionClickCommand

protected void partitionClickCommand(Tree node,
                                     OptionListener optionListener)
Partition Click command.

Parameters:
node - the Tree node to partition from.
optionListener - the listener for the optionAction.

addTreeMessageListener

public void addTreeMessageListener(TreeMessageListener l)
Adds an TreeMessageListener from the TREE, according to the TreeMessageListener interface and the TreeMessageEvent.

Parameters:
l - the listener added recieves the TreeMessageEvents occuring.

removeTreeMessageListener

public void removeTreeMessageListener(TreeMessageListener l)
Removes an TreeMessageListener from the TREE, according to the TreeMessageListener interface and the TreeMessageEvent.

Parameters:
l - the listener removed from recieving the TreeMessageEvents occuring.

messageAction

protected void messageAction(java.lang.String msg,
                             java.lang.Object msgObj)
Calls all of the treeListeners of the Tree and passes the tree message information information regarding the status of the Tree.


messageAction

protected void messageAction(TreeMessageEvent treeMessageEvent)
Calls all of the treeListeners of the Tree and passes the tree message information information regarding the status of the Tree.


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.

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked command. No action.

Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered command. No action.

Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
mouseExited command. No action.

Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
MousePressed command.

Specified by:
mousePressed in interface java.awt.event.MouseListener
Parameters:
e - The mouseEvent for the pressing of the mouse.

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
MouseReleased command. No action.

Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
MouseDragged command. No action.

Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
MouseMoved command.

Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
Parameters:
e - The mouseEvent for the moving of the mouse.

treeMessageEventPerformed

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

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