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. |