Package edu.hws.jcm.awt
package edu.hws.jcm.awt
-
ClassDescriptionAn Animator can change a value continuously, without user intervention, by running a separate Thread.A Computable is an object that performs some sort of computation or action when its compute() method is called.A compute button is a button that can have an associated Controller.Controllers are the focus of all the action in the JCM system.A DataTableInput lets the user input a grid of real numbers arranged in rows and columns.A DisplayLabel is a label that can display numbers embedded in strings.To allow different styles of reporting errors, a Controller uses an ErrorReporter to report any errors that are thrown during its checkInput/compute cycle.An ExpressionInput is an input box that allows the user input a mathematical expression.An InputObject represents some sort of value that can be changed by, for example, user interaction with a GUI element.JCMErrors can be generated by objects belonging to various classes in edu.hws.jcm.awt and edu.hws.jcm.draw.A JCMPanel is a Panel with an associated Controller.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.The class MessagePopup represents a Window that pops up to display an error message.A Tie associates several Tieable objects.A Tieable object has an associated serial number.A VariableInput is an input box into which the user can type a real number value, which becomes the value of an associated Variable.A VariableSlider is a slider (implemented as a Scrollbar) whose position represents the value of an associated variable.