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.
colorPresetOptionsJComboBox
javax.swing.JComboBox colorPresetOptionsJComboBox
- JComboBox that holds all of the schemes available for this current settings.
colorOptionsPanel
ColorOptionsJPanel colorOptionsPanel
- The colorOptionsPanel held currently within this panel.
listeners
java.util.LinkedList listeners
- Listeners for the Panel. Thye listen to the optionEvents made.
treePane
TreeJDesktop treePane
- Tree Panel which stores the data for the each tree.
optionPane
OptionMainJPanel optionPane
- Option Pane, representing the options for the tree.
menuBar
javax.swing.JMenuBar menuBar
- Menu Bar, representing the menu of the Application.
zoomCount
int zoomCount
- Zoom count, how far the zoom has gone.
fileMenu
javax.swing.JMenu fileMenu
- The menus used in this Frame.
viewMenu
javax.swing.JMenu viewMenu
- The menus used in this Frame.
toolMenu
javax.swing.JMenu toolMenu
- The menus used in this Frame.
helpMenu
javax.swing.JMenu helpMenu
- The menus used in this Frame.
integerTypeRadioItem
javax.swing.JRadioButtonMenuItem integerTypeRadioItem
- The radio menus used in this Frame.
characterTypeRadioItem
javax.swing.JRadioButtonMenuItem characterTypeRadioItem
- The radio menus used in this Frame.
doubleTypeRadioItem
javax.swing.JRadioButtonMenuItem doubleTypeRadioItem
- The radio menus used in this Frame.
animationMenuCheckItem
javax.swing.JCheckBoxMenuItem animationMenuCheckItem
- The check box menus used in this Frame.
toolBarPanelCheckItem
javax.swing.JCheckBoxMenuItem toolBarPanelCheckItem
- The check box menus used in this Frame.
nodePanelMenuCheckItem
javax.swing.JCheckBoxMenuItem nodePanelMenuCheckItem
- The check box menus used in this Frame.
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.
presetColorsJComboBox
javax.swing.JComboBox presetColorsJComboBox
- JComboBox for the preset Colors options.
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.
customizablePanel
javax.swing.JPanel customizablePanel
- Panel used to display the customizable options and the border.
customizablePanelTitleBorder
javax.swing.border.TitledBorder customizablePanelTitleBorder
- Title around the customizablePanel.
presetsPanel
javax.swing.JPanel presetsPanel
- Panel used to display the presets and the border.
presetsPanelTitleBorder
javax.swing.border.TitledBorder presetsPanelTitleBorder
- Title around the presetsPanel.
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.
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.
messageMode
int messageMode
- Used to keep track of the messages to be recieved.
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.
speedSlider
javax.swing.JSlider speedSlider
- Slider for the speed of the animation.
animationToolBar
javax.swing.JToolBar animationToolBar
- Tool bar for the animation buttons.
textToolBar
javax.swing.JToolBar textToolBar
- 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.
programInformation
javax.swing.JButton programInformation
- Animation buttons for the tool bar.
fastForward
javax.swing.JButton fastForward
- Animation buttons for the tool bar.
fastRewind
javax.swing.JButton fastRewind
- Animation buttons for the tool bar.
clear
javax.swing.JButton clear
- Animation buttons for the tool bar.
treeStatus
javax.swing.JButton treeStatus
- Animation buttons for the tool bar.
c
java.awt.GridBagConstraints c
- GridBagConstraints of the gridbaglayout.
gridbag
java.awt.GridBagLayout gridbag
- GridBagLayout of the gridbaglayout.
displayPanelShow
boolean displayPanelShow
- True if the displayPanel should be shown.
messagePanelShow
boolean messagePanelShow
- True if the message Panel should be shown.
animationPanelShow
boolean animationPanelShow
- True if the animation Panel should be shown.
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.
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.
popupPanel
TreeJPanel popupPanel
- TreeJPanel that is the last call to a popup.
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).
message
java.lang.Object[] message
- The message for the dialog box. Starts off null, and must be created.
duplicateButton
javax.swing.JRadioButton duplicateButton
- The radio button for duplication in the make random tree dialog box.
dialog
ColorPreferencesDialog dialog
constructedMessage
boolean constructedMessage
- True when the message for the dialog box to create a tree has been made.
colorOptions
ColorOptionsJPanel colorOptions
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.