Scientific Graphics Toolkit

The Scientific Graphics Toolkit (SGT) is designed to allow a graphics client developer a great deal of flexibility and freedom.

See:
          Description

SGT Packages
gov.noaa.pmel.sgt Core classes for the Scientific Graphics Toolkit.
gov.noaa.pmel.sgt.awt Classes to simplify the creation of standard plots using java.awt (deprecated).
gov.noaa.pmel.sgt.contour Contour and polygon fill support.
gov.noaa.pmel.sgt.demo JApplets and applications that demonstrate the use of sgt.
gov.noaa.pmel.sgt.dm Classes and interfaces that define the sgt datamodel.
gov.noaa.pmel.sgt.swing Components that use the package javax.swing.
gov.noaa.pmel.sgt.swing.prop Property dialogs for sgt components using javax.swing.
gov.noaa.pmel.sgt.util Utilities for the display of sgt properties using java.awt (deprecated).

 
EPIC Packages
gov.noaa.pmel.swing Classes and beans developed from the javax.swing package.
gov.noaa.pmel.util Contains date and time facilities and miscellaneous utility classes.

 

The 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 gov.noaa.pmel.sgt.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.

The gov.noaa.pmel.sgt.awt and gov.noaa.pmel.sgt.util packages have been deprecated. The functionality in gov.noaa.pmel.sgt.swing and gov.noaa.pmel.sgt.swing.prop completely replaces the deprecated classes.

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:
JPane, Layer, Graph


Send comments about the Scientific Graphics toolkit to dwd@pmel.noaa.gov. For more information about Java Development in the EPIC Group see the EPIC Software Page
Generated on December 13 2001