# Package edu.hws.jcm.awt

package edu.hws.jcm.awt

Class
Description
Animator
An Animator can change a value continuously, without user intervention, by running a separate Thread.
Computable
A Computable is an object that performs some sort of computation or action when its compute() method is called.
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.
ErrorReporter
To allow different styles of reporting errors, a Controller uses an ErrorReporter to report any errors that are thrown during its checkInput/compute cycle.
ExpressionInput
An ExpressionInput is an input box that allows the user input a mathematical expression.
InputObject
An InputObject represents some sort of value that can be changed by, for example, user interaction with a GUI element.
JCMError
JCMErrors can be generated by objects belonging to various classes in edu.hws.jcm.awt and edu.hws.jcm.draw.
JCMPanel
A JCMPanel is a Panel with an associated Controller.
Limits
The Limits interface is implemented by edu.hws.jcm.data.CoordinateRect and by other objects that can be "Tied" to a CoordinateRect, such as LimitControlPanel.
MessagePopup
The class MessagePopup represents a Window that pops up to display an error message.
Tie
A Tie associates several Tieable objects.
Tieable
A Tieable object has an associated serial number.
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.