Package org.opensourcephysics.display

Interface Summary
AppFrame Tags stand alone programs so that the main frame does not exit the VM whne the frame is close.
Data The Data interface defines methods for obtaining and identifying OSP data.
DataTableModel Interface DataTableModel
Dimensioned Dimensioned objects can only be drawn a certain size and therefore set the size of a drawing panel's drawable area.
Drawable Drawable objects draw themselves in a DrawingPanel.
False3D A placeholder that is used by some objects in the display2d package to signal that the object will draw a 3D view rather than a 2D view.
Hidable An interface that allows a component to be hidden at all times.
Interactive Interactive defines how an object must behave so that it can interact with a drawable panel.
InteractiveMouseHandler InteractiveMouseHandler defines how an object receives notification that a mouse action has occured in an InteractivePanel.
LogMeasurable Title: Measurable Description: A Measurable object returns only positive min and max values for its x and y extent.
Measurable A Measurable object returns min and max values for its x and y extent.
Renderable Renderable objects draw themselves onscreen onto an image in the calling thread.
Selectable Selectable defines methods that enable a user to select an object and then vary the postion, height, and width.
 

Class Summary
AbstractInteractive AbstractInteractive implements common Interactive methods.
AbstractTrail AbstractTrail defines a trail of pixels on the screen.
ArrayPanel A panel that displays an ArrayTable.
ArrayTable A JTable to display int, double and String array values.
ArrayTableModel A table model for a 1D and 2D ArrayTable.
Arrow A Drawable arrow that uses Java 2D drawing.
ArrowLoader A class to save and load Arrow objects in an XMLControl.
BoundedImage An image is bounded by hot spots for dragging and resizing.
BoundedShape  
BoundedTextLine A BoundedTextLine is a line of text that can be rotated and scaled using a mouse.
ByteImage A ByteImage contains an array of bytes int[row][col] where each integer represents an image pixel.
CellBorder A class which implements a line border on only the top and left hand side.
Circle A Drawable circle that uses awt drawing.
CircleLoader A class to save and load Circle objects in an XMLControl.
ColorIcon This Icon fills itself with the color specified in its constructor.
ComplexDataset ComplexDataset stores and plots a complex dataset (x,z) where the dependent variable has real and imaginary parts, z=(real, imaginary).
DataAdapter Data adapter class implements the Data interface for double[][] arrays.
DataFile  
DataFunction This is a dataset whose values are determined by a multivariable function evaluated with input constants and linked datasets.
DataPanel  
DataRowModel  
DataRowTable A JTable to display rows of integers, doubles and Strings.
Dataset Dataset stores and plots (x,y) points.
DatasetManager DatasetManager maintains a list of datasets.
DataTable DataTable displays multiple TableModels in a table.
DataTableFrame TableFrame displays a DataTable with a scroll pane in a frame.
DisplayColors Defines color palette used by OSP components.
DisplayRes DisplayRes provides access to internationalized string resources for objects in the display package.
DrawableBuffer A DrawableBuffer contains an image of drawable objects.
DrawableGroup Draws a group of shapes.
DrawableShape A class that draws shapes using the Java 2D API.
DrawableShapeLoader A class to save and load DrawableShapes in an XMLControl.
DrawableTextLine DrawableTextLine draws short Strings with subscripts and superscripts.
DrawingDialog DrawingDialog: a dialog that contains a drawing panel.
DrawingFrame Drawing Frame: a frame that contains a drawing panel.
DrawingPanel DrawingPanel renders drawable objects on its canvas.
EjsArrayPanel  
FunctionDrawer FunctionDrawer draws a function from xmin to xmax.
GeneralPathLoader A class that saves and loads a GeneralPath in an XMLControl.
GraphicsLib Library of useful computer graphics routines such as geometry routines for computing the intersection of different shapes and rendering methods for computing bounds and performing optimized drawing.
Grid Grid draws a rectangular grid on a data panel.
GUIUtils  
HighlightableDataset A Dataset that can highlight selected points.
Histogram Histogram maps bin number to occurrences.
HistogramDataset HistogramDataset creates a histogram of appended data points.
IntegerImage A IntegerImage contains an array of integers int[row][col] where each integer represents an image pixel.
InteractiveArrow  
InteractiveCenteredArrow  
InteractiveCircle A measured circle that implements Interactive.
InteractiveImage An image is bounded by hot spots for dragging and resizing.
InteractiveLabel  
InteractivePanel InteractivePanel is a drawing panel that invokes the handleMouseAction method in Interactive objects.
InteractiveShape A shape that implements Interactive.
InteractiveTextLine An InteractiveTextLine is a single line of text that can be moved and rotated like other interactive shapes.
MeasuredCircle A drawable circle that implements Measurable.
MeasuredImage MeasuredImage contains an image and a scale in world units.
OSPDialog OSPDialog is a standard dialog that can remain hidden in applet mode.
OSPFrame OSPFrame is the base class for Open Source Physics JFrames such as DrawingFrame and DataTableFrame.
OSPLayout A OSP layout lays out a container, arranging and resizing its components to fit in the corners or in one of the border layout regions.
OSPRuntime This class defines static methods related to the runtime environment.
PlottingPanel A Drawing Panel that has an X axis, a Y axis, and a title.
PlottingPanelFactory  
PrintUtils Print utilities for OSP componets.
PrintUtils.PrintableComponent  
Protractor A Protractor with an arrow that can be used to measure angles.
SortDecorator Sorts table column based on their numeric values if the table's values are numeric.
Spring Draws a coil spring in a drawing panel.
Stripchart Stripchart stores data having increasing x values.
TeXParser  
TextBox  
TextFrame  
TextLine TextLine is designed to bundle together all the information required to draw short Strings with subscripts and superscripts.
TextPanel The TextPanel renders text in a component.
TitleText A text line that is offset relative to a drawing panel's display area.
Trail Title: Trail Description: A trail of pixels on the screen.
TrailBezier TrailBezier defines a trail of points connected by a Bezier spline.
TrailSmart TrailSmart adds points to a Bezier trail only if the new point deviates from a straight line.