Class Summary |
AccelHandler |
This class contains a Thread that continuously prompts the
user's class for an acceleration and stores the result in a Coord . |
AdvEnv |
This class creates the window that appears when the user clicks on
the Advanced Environment Options button. |
AdvEtchControls |
A swing based interface for the advanced environment
options. |
BshAccel |
Implements and accelerator that uses bean shell to interpret student code. |
CodeBox |
This class pops up the Code editing area. |
CodeMerger |
This class implements a listener that is added to the "Load
Horizontal Code." and "Load Vertical Code" buttons on the Code
Box. |
Coord |
This class holds information regarding one dimension of the ball. |
DotFrame |
This class pops up the window for the Spirograph, creates all of
the buttons and the DotPanel, and adds them. |
DotPanel |
This class keeps track of the coordinates of the Dot. |
Dummy |
The default accelerator. |
EtchControl |
This is a replacement class for the current main class of the
Etch-a-sketch (aka apirograph). |
Main |
Main is a wrapper for Spirograph. |
MultiLabel |
This class creates a self-sizing Canvas that prints a multi-line
String. |
OneRuleListener |
This implements a listener that is created by CodeBox and passed
to AdvEnv . |
Recipie |
Models the student code input, or "Recipie". |
RecipieView |
This component displays the text of a Recipie , and it's usage status. |
ResetMenu |
This class creates a pop up menu that allows the user to reset different
things. |
SetPosGravListener |
This code implements a listener which listens to the DotPanel and
waits for mouse clicks. |
SetVListener |
This class listens to the set velocity button in the AdvEnv
Frame and sets the velocity of the dot with whatever text is in
the TextArea. |
SoloRecipie |
This is an independant (undocked) container for a recipie view. |
Spirograph |
This class handles a lot of the initialization for the Spirograph. |
SpiroUtils |
This class contained a bunch of Utilities that were specific to this
problem set, but only one of them turned out to be neccesary. |
TextAreaCodeSource |
A code source that takes student code directly from a pair of
TextArea s. |
Util |
|