Package org.opensourcephysics.controls

Interface Summary
Animation An animation performs repetitive calculations in a separate thread.
Calculation Calculation performs a calculation in response to a control's action.
Control Graphical User Interfaces implement the Control interface.
MainFrame A MainFrame contains the primary user interface for a program.
SimControl This interface defines methods for setting values that can be changed after an animation has been initialized.
Simulation Simulations are Animations that invoke methods before starting their animation thread and after stopping their animation thread.
XML.ObjectLoader This defines methods for moving xml data between an XMLControl and a corresponding Java object.
XMLControl This defines methods for storing data in an xml control element.
XMLProperty This defines methods for storing data in an xml property element.
 

Class Summary
AbstractAnimation AbstractAnimation is a template for simple animations.
AbstractCalculation AbstractCalculation is a template for simple calculations.
AbstractSimulation AbstractSimulation is a template for SIP simulations.
AnimationControl A GUI consisting of an input text area, a message area, and various buttons to initialize and control an Animation.
Base64Coder  
CalculationControl A Control class for Calculations.
ConsoleLevel  
ControlFrame A frame with menu items for saving and loading control parameters
ControlsRes ControlsRes provides access to internationalized string resources for OSPControls.
ControlUtils  
Cryptic A class to represent an encrypted version of a UTF-8-encoded String.
HiddenControl A Control without a graphical user interface.
ListChooser This modal dialog lets the user choose any number of items from a supplied list.
MessageFrame MessageFrame displays text messages.
OSPApplication OSPApplication defines a model and a control.
OSPCombo A JPopupMenu with String items from which to choose.
OSPControl A Control that shows its parameters in a JTable.
OSPControlTable OSPControlTable automaitally converts strings, such "pi" or "sqrt(2)" to numbers when getDouble and getInt are invoked.
OSPInspector Inspects an object's state using XML.
OSPLog This is a viewable file-based message log for a java package.
OSPTableInspector A dialog that displays an editable table of properties using an OSPControlTable.
ParsableTextArea Title: ParsableTextArea Description: JTextArea with the ability to parse parameters.
Password A dialog for verifying passwords with a single public static method verify().
SimulationControl An AnimationControl that controls the editing of parameters.
XML This defines the ObjectLoader interface and static methods for managing and accessing ObjectLoader implementations.
XMLControlElement This is a basic xml control for storing data.
XMLJavaLoader This is an ObjectLoader implementation that uses the Java XMLEncoder and XMLDecoder classes to save and load data.
XMLLoader This is an ObjectLoader implementation that attempts to create a new object of class element.getObjectClass() but takes no other action.
XMLPropertyElement This defines methods for storing data in an xml property element.
XMLTable This is a table view of an XML control and its property contents.
XMLTableInspector A dialog that displays an editable table of XMLControl properties.
XMLTableModel A table model for an XMLTable.
XMLTree This is an XML tree in a scroller.
XMLTreeChooser This modal dialog lets the user choose items from a tree view of an XMLControl.
XMLTreeNode This is a DefaultMutableTreeNode for an XML JTree.
XMLTreePanel This is a split pane view of an XML tree and its contents.
 

Exception Summary
VariableNotFoundException