-
Interface Summary Interface Description AbstractPane Defines the basic sgtplot Pane functionality.Attribute Defines an interface for classes that provide rendering information forsgtplot.dmclasses.ContourLevelsAccess Defines the functionality for accessing contour level information for color maps.DataKey Inticates the class is a key or legend.IndexedColor Defines the access methods for color maps that support indexed color.LabelDrawer Defines the methods that implement label drawing in sgtplot.LayerChild LayerChilddefines an interface to allow classes to be associated with aLayer.LayerControl Used internally by SGT to work withLayerandLayerContainer.Moveable Interface indicates that object can be moved with a mouse drag.Selectable Interface indicates that object can be selected with a mouse click.StrokeDrawer Defines the methods that implement stroke drawing in sgtplot.TimeAxisStyle TimeAxisStyledefines an interface to create a specific time axis style.Transform Transformdefines an interface for transformations between user and physical coordinates.TransformAccess Interface indicates that the color map uses a transform to map levels.TransformColor Interface provides support for accessing color transforms for a color map. -
Class Summary Class Description AnnotationCartesianRenderer RendersAnnoteandAnnotationobjects.AttributeChangeEvent A class for wrapping local and remote property change events for attributes.Axis Abstract base class for Cartesian axes.AxisTransform Abstract base class for cartesian axis transforms.CartesianGraph TheCartesianGraphprovides the transformation from user to physical coordinates.CartesianRenderer CartesianRendererdefines an interface to enable data to be rendered on aCartesianGraph.CLIndexedColorMap CLIndexedColorMapprovides a mapping from a value to aColor.CLTransformColorMap CLTransformColorMapprovides a mapping from a value to aColorvia aContourLevelobject.ColorKey TheColorKeyclass provides a graphical depiction of the relationship between aColorMapand user values.ColorMap ColorMapprovides a mapping from an index or value to aColor.ContourLevels Contains levels and line styles for contour graphics.ContourLineAttribute Sets the rendering style for a contour line.DefaultContourLineAttribute Sets the default rendering style for contour line data.Format A class for formatting numbers that follows printf conventions.Graph Abstract base class for all graphics drawn on aLayer.GridAttribute Sets the rendering style for grid data.GridCartesianRenderer Produces a cartesian plot from aSGTGridobject.IndexedColorMap IndexedColorMapprovides a mapping from a value to aColor.JPane TheJPaneclass is extended fromjavax.swing.JLayeredPaneand is the basis for using thegov.noaa.pmel.sgtpackage with swing components.LabelDrawer2D Implements label drawing using Java2D functionality.Layer ALayercontains a singleGraphobject and multipleLayerChildobjects.LayerContainer AContainerdesigned holdLayers.LayerStack LayerStackis used to manage a group of layers together.LinearTransform Performs a linear transformation on cartesian axes.LineAttribute Sets the rendering style for line data.LineCartesianRenderer Produces a line plot with optional coloring from a second data set.LineKey LineKeyis used to create a key for theLineCartesianRenderer.LogAxis Axis class for creation of "log" axes.Logo Logo displays an Image on its parent Layer.LogTransform Transform class for creation of "log" axes.MapGraph Base class for all Map based Graphs and projections.MapProj Base class for Map projections.Pane Deprecated As of sgtplot 3.0, useJPane.PaneBeanInfo BeanInfo forPane.PlainAxis Axis class for creation of standard "plain" linear axes.PlotMark Support class used to draw a PlotMark.PointAttribute Set the rendereing style for point data.PointCartesianRenderer Produces a point plot with optional coloring from a second data set.PointCollectionKey PointCollectionKeyis used to create a key for thePointCartesianRenderer.PolarGraph Description of Class PolarGraphRuler Description of Class RulerSGLabel Draws text on a layer object.SgtContour Build a panel for DataMeltSineTransform Performs a sine(x) transform on a cartesian axis.SpaceAxis Abstract base class for axes whose user coordinates are double values.StackedLayout StackedLayoutworks withPaneto position multipleLayers directly over each other.StrokeDrawer2 Implements stroke drawing using Java2D functionality.TableLookupTransform Description of Class TableLookupTransformTestData CreateSGTDataobjects containing test data.TimeAxis Base class for time axes.TransformColorMap TransformColorMapprovides a mapping from a value to aColor.VectorAttribute Sets the rendering style for line data.VectorCartesianRenderer Produces a vector plot.VectorKey VectorKeyis used to create a key for theVectorCartesianRenderer. -
Exception Summary Exception Description AxisNotFoundException Axis was not found during operation.ChildNotFoundException Child was not found during operation.ContourLevelNotFoundException Contour level does not exist.DataNotAssignedException Graph could not be produced because no data has been assigned.DataNotFoundException Graph could not be produced because no data has been assigned.DataNotSameShapeException Operation could not be completed since grids are not the same shape.LabelNotFoundException Label was not found during operation.LayerNotFoundException Operation failed because the layer was not found.NegativeLogException Negative number used in LogTransform.PaneNotFoundException Operation failed because the layer was not found.SGException Base class for gov.noaa.pmel.sgt exceptions. -
Error Summary Error Description InvalidMethodError Method called with invalid arguements.MethodNotImplementedError Method called has not been implemented.
Package sgtplot Description
The Java Scientific Graphics Toolkit (sgt) is designed
to allow a graphics client developer a great deal of flexibility and
freedom. sgt is a package that greatly aids a developer
in creating graphics applets. sgt is not a general
purpose graphics package, but provides the tools to enable scientific
graphics to be easily incorporated into applications or
Applets.
SGT has three main components, the JPane, on which all
graphics are drawn. The Layer, of which several can be
associated with a single JPane, that insulates the
developer from device coordinates. And the Graph, of
which a single instance can be associated with a Layer,
that transforms form user coordinates (e.g. cm/sec, time, etc) to the
layer coordinate system (physical coordinates).
Examples demonstrating the use of SGT are available in the demo package. These examples show how to
create SGT applications from scratch and how to use the JPlotLayout utility class. A tutorial
on using SGT to develop interactive graphics is now available.
This software is provided by NOAA for full, free and open release. It is understood by the recipient/user that NOAA assumes no liability for any errors contained in the code. Although this software is released without conditions or restrictions in its use, it is expected that appropriate credit be given to its author and to the National Oceanic and Atmospheric Administration should the software be included by the recipient as an element in other product development.
- See Also:
gov.noaa.pmel.sgt.Pane,gov.noaa.pmel.sgt.JPane,gov.noaa.pmel.sgt.Layer,gov.noaa.pmel.sgt.Graph
DMelt 3.0 © DataMelt by jWork.ORG