Serialized Form
status
java.lang.String status
- The string that gives more details
of the status of the AnimationEvent.
- See Also:
AnimationEvent.getStatus()
animationDescription
java.lang.String animationDescription
- The string that gives more details
of the description of the AnimationEvent.
This information is very specific to the Animation
that fired it.
- See Also:
AnimationEvent.getAnimationDescription()
progress
double progress
- The double (generally between 0 and 1) indicating the current progress of the animation.
- See Also:
AnimationEvent.getProgress()
backgroundColor
java.lang.String backgroundColor
- The String for the currently selected backgroundColor.
drawingNodeSettings
java.lang.String drawingNodeSettings
- The protected String for the currently selected drawing Node Settings.
drawingKeySettings
java.lang.String drawingKeySettings
- The protected String for the currently selected drawing Key Settings.
insertNodeLeftSettings
java.lang.String insertNodeLeftSettings
- The protected String for the currently selected insertion Left Node Settings.
insertNodeRightSettings
java.lang.String insertNodeRightSettings
- The protected String for the currently selected insertion Right Node Settings.
insertAnimatorNodeSettings
java.lang.String insertAnimatorNodeSettings
- The protected String for the currently selected insertion Animator Node Settings.
insertAnimatorKeySettings
java.lang.String insertAnimatorKeySettings
- The protected String for the currently selected insertion Animator Key Settings.
searchNodeLeftSettings
java.lang.String searchNodeLeftSettings
- The protected String for the currently selected searching Left Node Settings.
searchNodeRightSettings
java.lang.String searchNodeRightSettings
- The protected String for the currently selected searching Right Node Settings.
searchAnimatorNodeSettings
java.lang.String searchAnimatorNodeSettings
- The protected String for the currently selected searching Animator Node Settings.
searchAnimatorKeySettings
java.lang.String searchAnimatorKeySettings
- The protected String for the currently selected searching Animator Key Settings.
selectNodeLeftSettings
java.lang.String selectNodeLeftSettings
- The protected String for the currently selected select Left Node Settings.
selectNodeRightSettings
java.lang.String selectNodeRightSettings
- The protected String for the currently selected select Right Node Settings.
selectAnimatorNodeSettings
java.lang.String selectAnimatorNodeSettings
- The protected String for the currently selected select Animator Node Settings.
selectAnimatorKeySettings
java.lang.String selectAnimatorKeySettings
- The protected String for the currently selected select Animator Key Settings.
rotateChildNodeSettings
java.lang.String rotateChildNodeSettings
- The protected String for the currently selected rotated Child Node Settings.
rotateRootNodeSettings
java.lang.String rotateRootNodeSettings
- The protected String for the currently selected rotated Root Node Settings.
rotateDescendantNodeSettings
java.lang.String rotateDescendantNodeSettings
- The protected String for the currently selected rotated Descendant Node Settings.
rotateOriginalNodeSettings
java.lang.String rotateOriginalNodeSettings
- The protected String for the currently selected rotated Original Node Settings.
rotateAnimatorKeySettings
java.lang.String rotateAnimatorKeySettings
- The protected String for the currently selected rotated Animator Key Settings.
rotateOriginalKeySettings
java.lang.String rotateOriginalKeySettings
- The protected String for the currently selected rotated Original Key Settings.
deleteLeftLinePaintSettings
java.lang.String deleteLeftLinePaintSettings
- The protected String for the currently selected left line paint.
deleteRightLinePaintSettings
java.lang.String deleteRightLinePaintSettings
- The protected String for the currently selected right line paint.
traverseAnimatorNodeSettings
java.lang.String traverseAnimatorNodeSettings
- The protected String for the currently selected traversal animator Node Settings.
traverseAnimatorKeySettings
java.lang.String traverseAnimatorKeySettings
- The protected String for the currently selected traversal animator Key Settings.
animatingPanel
NodeAndLinkAnimatingJPanel animatingPanel
- The animatingPanel for this JPanel.
drawingPanel
NodeAndLinkDrawingJPanel drawingPanel
- The drawingPanel for this JPanel.
colorSettings
java.lang.String colorSettings
- The variable holding the colorSettings. Set initially to DEFAULT.
functionJComboBox
javax.swing.JComboBox functionJComboBox
- JComboBox that holds all of the functions available for this panel.
colorSettingsJComboBox
javax.swing.JComboBox colorSettingsJComboBox
- JComboBox that holds all of the settings available for this current function.
colorSchemesJComboBox
javax.swing.JComboBox colorSchemesJComboBox
- JComboBox that holds all of the schemes available for this current settings.
colorToolsPanel
OptionColorToolsJPanel colorToolsPanel
- The colorToolsPanel held currently within this panel.
allTreeToolsPanel
OptionAllTreeToolsJPanel allTreeToolsPanel
- The allTreeToolsPanel held currently within this panel.
treePane
TreeJDesktop treePane
- Tree Panel which stores the data for the each tree.
optionPane
OptionMainJPanel optionPane
- Option Pane, representing the options for the tree.
codebase
java.net.URL codebase
- URL of the current pane, passed at the constructor.
zoomCount
int zoomCount
- Zoom count, how far the zoom has gone.
drawTreeImage
java.awt.image.BufferedImage drawTreeImage
- Image of the Panel for drawing the tree onto. (Used so redrawing is not necessary.
drawTreeGraphics
java.awt.Graphics2D drawTreeGraphics
- Graphics associate with the image of the Panel. (Used so redrawing is not necessary.
drawTree
boolean drawTree
- Boolean flag whether the tree needs to be redrawn.
drawingArea
java.awt.Rectangle drawingArea
- Rectangle which represents the drawing area of the panel.
componentShown
boolean componentShown
- Flag whether the tree is shown or not.
animatingNode
DrawingTree animatingNode
- Node kept for the animating current Panel.
movingTransforms
AffineTransformList movingTransforms
- Refers to the list of AffineTransforms used to move the animating node.
currentLocation
double currentLocation
- Refers to the currentLocation of the animation.
currentStep
double currentStep
- Refers to the currentStep of the animation.
animationTimer
javax.swing.Timer animationTimer
- Timer for the animation.
delayRate
int delayRate
- The delay rate for the animation, set to DEFAULT_DELAY.
drawingLines
boolean drawingLines
- Boolean flag whether the panel is drawingLines or not.
leftLinePaint
java.awt.Paint leftLinePaint
- The Paint for the left line.
rightLinePaint
java.awt.Paint rightLinePaint
- The Paint for the right line.
node
DrawingTree node
- TreeHead kept for the current Panel.
clearAllButton
javax.swing.JButton clearAllButton
- JButton used for clearing the specific tree.
balanceAllButton
javax.swing.JButton balanceAllButton
- JButton used for balancing the specific tree.
treeStatusAllButton
javax.swing.JButton treeStatusAllButton
- JButton used for getting the status of the specific tree.
programInformationButton
javax.swing.JButton programInformationButton
- JButton used for the tree Information.
inputOptionsArray
java.lang.String[] inputOptionsArray
- inputOptionsArray String Array.
inputOptionsComboBox
javax.swing.JComboBox inputOptionsComboBox
- ComboBox for the input options.
randomTreeButton
javax.swing.JButton randomTreeButton
- JButton for the randomTree generator.
c
java.awt.GridBagConstraints c
- GridBagConstraints of the gridbaglayout.
gridbag
java.awt.GridBagLayout gridbag
- GridBagLayout of the gridbaglayout.
desktopOptionsPanel
javax.swing.JPanel desktopOptionsPanel
- Panel for the desktop options.
desktopOptionsTitleBorder
javax.swing.border.TitledBorder desktopOptionsTitleBorder
- Title around the desktop Options.
windowsButton
javax.swing.JButton windowsButton
- Button for the windows option.
tabbedButton
javax.swing.JButton tabbedButton
- Button for the tabbed pane option.
spacerOnePanel
javax.swing.JPanel spacerOnePanel
- spacer panel
colorSettingsAllButton
javax.swing.JButton colorSettingsAllButton
- Button for the color settings for all.
colorSettingsTreeButton
javax.swing.JButton colorSettingsTreeButton
- Button for the color settings for just the tree.
colorSettingsJComboBox
javax.swing.JComboBox colorSettingsJComboBox
- JComboBox for the colorSettings.
selectedPanel
TreeJPanel selectedPanel
- Panel holding the currently selected panel.
qualitySlider
javax.swing.JSlider qualitySlider
- Slider for the quality of the animation.
speedSlider
javax.swing.JSlider speedSlider
- Slider for the speed of the animation.
qualityLabel
javax.swing.JLabel qualityLabel
- Label for the quality words.
speedLabel
javax.swing.JLabel speedLabel
- Label for the speed words.
animationPanel
javax.swing.JPanel animationPanel
- Panel for the animation options.
animationTitleBorder
javax.swing.border.TitledBorder animationTitleBorder
- Titled Border for the animation panel
animationOnRadioButton
javax.swing.JRadioButton animationOnRadioButton
- Radio button for animation on.
animationOffRadioButton
javax.swing.JRadioButton animationOffRadioButton
- Radio button for animation off.
animationButtonGroup
javax.swing.ButtonGroup animationButtonGroup
- Animation button group.
stepPanel
javax.swing.JPanel stepPanel
- Panel for the step options.
stepTitleBorder
javax.swing.border.TitledBorder stepTitleBorder
- Titled Border for the step panel
stepOnRadioButton
javax.swing.JRadioButton stepOnRadioButton
- Radio button for step on.
stepOffRadioButton
javax.swing.JRadioButton stepOffRadioButton
- Radio button for step off.
stepButtonGroup
javax.swing.ButtonGroup stepButtonGroup
- Animation button group.
messagePanel
javax.swing.JPanel messagePanel
- Panel for the message options.
messageTitleBorder
javax.swing.border.TitledBorder messageTitleBorder
- Titled Border for the message panel
messageAllRadioButton
javax.swing.JRadioButton messageAllRadioButton
- Radio button for message all.
messageFinalRadioButton
javax.swing.JRadioButton messageFinalRadioButton
- Radio button for message final only.
messageOffRadioButton
javax.swing.JRadioButton messageOffRadioButton
- Radio button for message off.
messageButtonGroup
javax.swing.ButtonGroup messageButtonGroup
- Animation button group.
c
java.awt.GridBagConstraints c
- GridBagConstraints of the gridbaglayout.
gridbag
java.awt.GridBagLayout gridbag
- GridBagLayout of the gridbaglayout.
resetButton
javax.swing.JButton resetButton
- JButton used for saving to the specific tree.
saveTreeButton
javax.swing.JButton saveTreeButton
- JButton used for saving to the specific tree.
saveAllButton
javax.swing.JButton saveAllButton
- JButton used for saving to all trees.
functionJComboBox
javax.swing.JComboBox functionJComboBox
- JComboBox for the functions.
colorSettingsJComboBox
javax.swing.JComboBox colorSettingsJComboBox
- JComboBox for the color settings.
colorSchemesJComboBox
javax.swing.JComboBox colorSchemesJComboBox
- JComboBox for the color schemes.
drawingNodePanel
javax.swing.JPanel drawingNodePanel
- Panel used to display the drawing node and the border.
drawingNodeTitleBorder
javax.swing.border.TitledBorder drawingNodeTitleBorder
- Title around the drawingNodePanel.
nodeAndLinkDrawingPanel
NodeAndLinkDrawingJPanel nodeAndLinkDrawingPanel
- NodeAndLinkDrawingJPanel used as the panel for the displaying the drawing node.
animatingNodePanel
javax.swing.JPanel animatingNodePanel
- Panel used to display the animating node and the border.
animatingNodeTitleBorder
javax.swing.border.TitledBorder animatingNodeTitleBorder
- Title around the animatingNodePanel.
nodeAndLinkAnimatingPanel
NodeAndLinkAnimatingJPanel nodeAndLinkAnimatingPanel
- NodeAndLinkAnimatingJPanel used as the panel for the displaying the animating node.
drawingNode
BSTTree drawingNode
- The drawingNode for the panel.
animatingNode
BSTTree animatingNode
- The animatingNode for the panel.
selectedPanel
TreeJPanel selectedPanel
- The currently selected panel.
c
java.awt.GridBagConstraints c
- GridBagConstraints of the gridbaglayout.
gridbag
java.awt.GridBagLayout gridbag
- GridBagLayout of the gridbaglayout.
messageMode
int messageMode
- Used to keep track of the messages to be recieved.
codebase
java.net.URL codebase
- URL passed at construction, used to find images for the play and stop bar.
insertTextField
javax.swing.JTextField insertTextField
- Textfield used for the key insertion.
deleteTextField
javax.swing.JTextField deleteTextField
- Textfield used for the key deletion.
selectTextField
javax.swing.JTextField selectTextField
- Textfield used for the key selection.
searchTextField
javax.swing.JTextField searchTextField
- Textfield used for the key searching.
insertButton
javax.swing.JButton insertButton
- JButton used for the key insertion.
deleteButton
javax.swing.JButton deleteButton
- JButton used for the key deletion.
selectButton
javax.swing.JButton selectButton
- JButton used for the key selection.
searchButton
javax.swing.JButton searchButton
- JButton used for the key searching.
displayPanel
javax.swing.JPanel displayPanel
- Panel used to display the node and the border giving the location of the node.
displayTitleBorder
javax.swing.border.TitledBorder displayTitleBorder
- Title around the displayPanel. Changes with a change of node.
nodeDrawingPanel
NodeDrawingJPanel nodeDrawingPanel
- NodeDrawingJPanel used as the panel for the displaying node.
messagePanel
javax.swing.JPanel messagePanel
- Panel used to display the messages .
messageScrollPane
javax.swing.JScrollPane messageScrollPane
- Panel used to display the messages .
messageTextArea
javax.swing.JTextArea messageTextArea
- Text Area that keeps the status information.
previousMessage
java.lang.String previousMessage
- Keeps the previous message passed to the status field, so messages are not repeated.
animationToolBar
javax.swing.JToolBar animationToolBar
- Tool bar for the animation buttons.
play
javax.swing.JButton play
- Animation buttons for the tool bar.
stop
javax.swing.JButton stop
- Animation buttons for the tool bar.
pause
javax.swing.JButton pause
- Animation buttons for the tool bar.
rewind
javax.swing.JButton rewind
- Animation buttons for the tool bar.
stepBack
javax.swing.JButton stepBack
- Animation buttons for the tool bar.
stepForward
javax.swing.JButton stepForward
- Animation buttons for the tool bar.
treeInformation
javax.swing.JButton treeInformation
- Animation buttons for the tool bar.
c
java.awt.GridBagConstraints c
- GridBagConstraints of the gridbaglayout.
gridbag
java.awt.GridBagLayout gridbag
- GridBagLayout of the gridbaglayout.
clearButton
javax.swing.JButton clearButton
- JButton used for clearing the specific tree.
balanceButton
javax.swing.JButton balanceButton
- JButton used for balancing the specific tree.
treeStatusButton
javax.swing.JButton treeStatusButton
- JButton used for getting the status of the specific tree.
treeInformationButton
javax.swing.JButton treeInformationButton
- JButton used for the tree Information.
traversalLabel
javax.swing.JLabel traversalLabel
- Label for the traversl words.
preOrderButton
javax.swing.JButton preOrderButton
- Animation buttons for the traversal bar.
postOrderButton
javax.swing.JButton postOrderButton
- Animation buttons for the traversal bar.
inOrderButton
javax.swing.JButton inOrderButton
- Animation buttons for the traversal bar.
levelOrderButton
javax.swing.JButton levelOrderButton
- Animation buttons for the traversal bar.
c
java.awt.GridBagConstraints c
- GridBagConstraints of the gridbaglayout.
gridbag
java.awt.GridBagLayout gridbag
- GridBagLayout of the gridbaglayout.
actionCommand
java.lang.String actionCommand
- The nonlocalized string that gives more details
of what actually caused the event.
This information is very specific to the component
that fired it.
- See Also:
OptionEvent.getActionCommand()
value
java.lang.Object value
- The nonlocalized Object passed for usage by whatever Object
is listening to the current OptionEvent.
- See Also:
OptionEvent.getObjectValue()
listeners
java.util.LinkedList listeners
- Listeners for the Panel. Thye listen to the optionEvents made.
codebase
java.net.URL codebase
- URL passed at construction, used to find images for the play and stop bar.
treeListeners
java.util.LinkedList treeListeners
- List of the listeners to the tree messages.
popup
javax.swing.JPopupMenu popup
- PopupMenu to hold the menu for the options.
currentNode
DrawingTree currentNode
- The currently selected drawingTree.
currentPanel
TreeJPanel currentPanel
- The currently selected TreeJPanel.
optionControls
OptionControlsJPanel optionControls
- OptionControlsJPanel used in this main panel.
animationTools
OptionAnimationToolsJPanel animationTools
- OptionAnimationToolsJPanel used in this main panel.
currentTreeTools
OptionCurrentTreeToolsJPanel currentTreeTools
- OptionCurrentTreeToolsJPanel used in this main panel.
allTreeTools
OptionAllTreeToolsJPanel allTreeTools
- OptionAllTreeToolsJPanel used in this main panel.
colorTools
OptionColorToolsJPanel colorTools
- OptionColorToolsJPanel used in this main panel.
tabbedPane
javax.swing.JTabbedPane tabbedPane
- Tabbed pane for the option panels
popupPanel
TreeJPanel popupPanel
- TreeJPanel that is the last call to a popup.
current
javax.swing.JApplet current
optionListeners
java.util.LinkedList optionListeners
- Listeners for the tree messages passed.
treeListeners
java.util.LinkedList treeListeners
- Listeners for the tree messages passed.
bstTreeJPanel
BSTTreeJPanel bstTreeJPanel
- BSTTree Panel.
splayTreeJPanel
SplayTreeJPanel splayTreeJPanel
- Splay Panel.
balancedBSTTreeJPanel
BalancedBSTTreeJPanel balancedBSTTreeJPanel
- Balanced Panel.
rootInsertionBSTTreeJPanel
RootInsertionBSTTreeJPanel rootInsertionBSTTreeJPanel
- RootInsertion Panel.
redBlackTreeJPanel
RedBlackTreeJPanel redBlackTreeJPanel
- Red-Black Panel.
windows
boolean windows
- Flag as to weather the desktop is in windows or tabbed panes.
tabbedPane
javax.swing.JTabbedPane tabbedPane
- Tabbed pane for the desktop, if windows are not used.
bstInternalFrame
javax.swing.JInternalFrame bstInternalFrame
- BSTTree JInternalFrame (only needed if windows).
splayInternalFrame
javax.swing.JInternalFrame splayInternalFrame
- Splay JInternalFrame (only needed if windows).
balancedInternalFrame
javax.swing.JInternalFrame balancedInternalFrame
- Balanced JInternalFrame (only needed if windows).
rootInsertionInternalFrame
javax.swing.JInternalFrame rootInsertionInternalFrame
- RootInsertion JInternalFrame (only needed if windows).
redBlackInternalFrame
javax.swing.JInternalFrame redBlackInternalFrame
- Red-Black JInternalFrame (only needed if windows).
tree
AnimatingTreeHead tree
- TreeHead kept for the current Panel.
animationTimer
javax.swing.Timer animationTimer
- Timer for the animation.
delayRate
int delayRate
- The delay rate for the animation, set to DEFAULT_DELAY.
keyType
java.lang.String keyType
- Represents the current type of inserting value.
animating
boolean animating
- Flag whether the tree is animating or not.
step
boolean step
- Flag whether the tree is stepping or not.
treeListeners
java.util.LinkedList treeListeners
- Listeners for the tree messages passed.
message
java.lang.String message
- The string that gives the message
of the TreeMessageEvent.
messageObject
java.lang.Object messageObject
- An Object which goes along with the message for any purpose or need.
elements
java.util.LinkedList elements
- LinkedList holding the
Object
elements for the WaitingActions.