| 
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. | 
| CopyButton | 
This button copies the contents of its assigned DisplayCanvas to the system
 clipboard. | 
| 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. | 
| 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. | 
| VariableJSlider | 
A VariableJSlider is a slider (implemented as a JSlider) whose position
 represents the value of an associated variable. | 
| VariableSlider | 
A VariableSlider is a slider (implemented as a JScrollbar) whose position
 represents the value of an associated variable. | 
| WcmPanel | 
A WcmPanel is a JPanel with an associated Controller. |