| 
Class Summary | 
| Animator | 
An Animator can change a value continuously, without user intervention, by running
 a separate Thread. | 
| ComputeButton | 
A compute button is a button that can have an associated Controller. | 
| Controller | 
Controllers are the focus of all the action in the JCM system. | 
| DataTableInput | 
A DataTableInput lets the user input a grid of real numbers arranged
  in rows and columns. | 
| DisplayLabel | 
A DisplayLabel is a label that can display numbers embedded in
 strings. | 
| ExpressionInput | 
An ExpressionInput is an input box that allows the user
 input a mathematical expression. | 
| JCMPanel | 
A JCMPanel is a Panel with an associated Controller. | 
| MessagePopup | 
The class MessagePopup represents a Window that pops up to display an error
 message. | 
| Tie | 
A Tie associates several Tieable objects. | 
| VariableInput | 
A VariableInput is an input box into which the user can type a real
 number value, which becomes the value of an associated Variable. | 
| VariableSlider | 
A VariableSlider is a slider (implemented as a Scrollbar) whose 
 position represents the value of an associated variable. |