Package noaa.coastwatch.gui
package noaa.coastwatch.gui
Provides GUI classes for viewing and rendering earth data.
-
ClassDescriptionThe
AbstractOverlayListPanelclass is the abstract parent of all overlay list panels.TheAnnotationListChooserclass is a panel that allows the user to manipulate a list of annotations.TheAttributeValueChooserprovides two components: one that can be used to select a feature attribute, and a second that can be used to select a value for that feature attribute.Deprecated.The mode constants for the icon rendering.The shape constants for the icon highlight rendeing.TheCompositeChooserclass allows the user to select a red, green, and blue component variable for a color composite.TheCompoundToolBarclass combines two or more toolbars into one by "stealing" the buttons from the other toolbars for itself.TheDataViewOverlayControlclass is an interface that can be implemented by any class that acts to control the overlay content of anEarthDataViewPanel.TheDelayedRenderingComponentinterface may be used by graphical components that wish to implement a delayed rendering strategy.TheDynamicExtensionFileChooserclass allows the user to select a file.The earth context panel displays an earth context element.TheEarthDataAnalysisPanelgroups together a variety of earth data view and chooser components into one main panel that may be used to display the contents of aEarthDataReaderobject.TheEarthDataViewControllerclass handles interactions between anEarthDataViewobject and the chooser objects used to manipulate its properties.TheEarthDataViewFactoryuses anEarthDataReaderand variable name to create anEarthDataViewfor displaying a view of the variable data.TheEarthDataViewPanelclass displays an onscreen version of anEarthDataViewobject.An enhancement chooser is a panel that allows the user to select the specifications of a data enhancement function.An enhancement function panel displays an enhancement function graphically as a line plot.TheFeatureGroupFilterChooserclass is a panel that allows the user to manipulate aFeatureGroupFilter.TheFileOperationChooserclass is aJToolBarthat allows the user to perform basic file operations: Open, Close, Export.TheFileSavePaneldisplays a file name for saving and allows the user to choose a new file name.TheFileTransferHandlerclass is used with theJComponent.setTransferHandler()method to handle one or morejava.io.Fileobjects during a drag and drop operation.TheFullScreenToolBarclass is a horizontal toolbar for full screen modes.TheFadeImageFilterconverts normal color pixels to either brigher or darker versions using a fade factor.TheGhostImageFilterconverts normal color pixels to ghostly inverted grayscale pixels.TheFullScreenWindowclass display a full screen component with optional tool bar.TheGhostButtonclass is a button that displays a "ghostly" looking version of a standard button icon for use in full screen mode toolbar menus.TheFadeImageFilterconverts normal color pixels to either brigher or darker versions using a fade factor.TheGhostImageFilterconverts normal color pixels to ghostly inverted grayscale pixels.TheGhostToggleButtonclass is a button that displays a "ghostly" looking version of a standard button icon for use in full screen mode toolbar menus.The GUI services class defines various static methods relating to graphical user interfaces.TheHelpOperationChooserclass is aJToolBarthat allows the user to perform basic help operations.A histogram panel displays a histogram plot as a series of vertical columns.TheHistogramStatisticsPanelshows a simple data plot of statistics as a histogram.The HTML panel displays an HTML document in a scrollable window and responds to hyperlink clicks.TheIconFactoryrenders various icons for buttons that require a normal, hover, and pressed mode.The mode constants for the icon rendering.The purpose constants for the icon rendering.The image loader class is used to render an image asychronously from an image producer.An image loading observer is capable of drawing small tiles of an image as it is being loaded by an image loader.An image view panel displays a single image and allows zooming and panning with the mouse.TheInterfaceOperationChooserclass is aJToolBarthat allows the user to perform basic interface change operations.TheLegendPanelclass displays aLegendgraphic in a panel.ALightTableis a container that places an invisible drawing table on top of another component and allows that component to become a drawing surface.TheLineStatisticsPanelshows a simple data plot of statistics as an x-y line plot of the statistics values.Holds a set of contraints for a managed component.The map projection chooser allows the display and selection of map projection parameters.AMultiPointFeatureOverlayStatsPanelshows a set of statistics of expressions computed over the visible set of overlay symbols selected by aMultiPointFeatureOverlayobject.AMultiPointFeatureOverlaySymbolPanelshows a set of symbols and an attribute value table for features displayed by aMultiPointFeatureOverlayobject.TheNavigationChooserclass allows the user to modify the navigation affine transform for a set of earth data variables.TheOnScreenViewOperationChooserclass provides an on screen display style set of buttons that the user can use to select view transform operations.TheOpacityHelperis implemented by any class that needs to assist with storing/recalling an opacity value, and setting up a graphics context with the opacity prior to rendering.TheOverlayGroupSavePanelshows a list of overlays that are to be saved as a group, and allows the user to choose the group name or use an existing name.Holds the results from an overlay group save operation.TheOverlayListChooserclass is a panel that allows the user to manipulate a list ofEarthDataOverlayobjects.A palette chooser is a panel that allows the user to pick a colour palette from a selection of predefined palettes.A palette panel displays a color palette graphically as a stripe of colour.ThePanelOutputStreamclass extendsjava.io.OutputStreamto display output in a SwingJPanel.ThePreferencesChooserclass is a panel that displays aPreferencesobject and allows the preferences to be manipulated.TheReaderInfoPanelclass displays information from aEarthDataReaderin a graphical panel.TheReaderMetadataPanelclass displays metadata from anEarthDataReaderin a graphical panel.The renderable panel displays the output from a renderable object.The satellite pass coverage panel displays a graphical representaion of a satellite pass on an annotated Earth globe.The satellite pass preview panel displays a satellite pass data preview image.The satellite pass table is a Swing table that holds satellite pass information for a server.The satellite pass table model contains satellite pass data as a Swing table model.TheScriptConsolecan be shown and hidden to allow a scripting interface to the CoastWatch Utilities using Beanshell syntax.TheSelectionRuleFilterChooserclass is a panel that allows the user to manipulate aSelectionRuleFilter.The server status panel queries the status of a CoastWatch data server and displays the current activity including incoming, unprocessed, and processing files.A convenience implementation ofFileFilterthat filters out all files except for those type extensions that it knows about.TheSortedTableclass is a normaljavax.swing.JTablethat can sort its rows when the user clicks on a column in the table header.ASortedTableModelcan be used to provide row sorting services for anyjavax.swing.table.TableModel.TheSplashScreenManagerclass handles updates to the JVM-generated startup splash screen.TheStatisticsPanelis an abstract class that holds aStatisticsobject and draws the axes and labels desired for a plot of the statistics.TheSurveyListChooserclass is a panel that allows the user to manipulate a list ofEarthDataSurveyobjects.TheSurveyPlotFactorycreates data plot panels that are appropriate for a given survey.TheSwirlclass shows a swirling progress icon in a panel.TheTabComponentinterface is used to specify that components used in tabs must supply various descriptive elements, such as title, icon, and tool tip.The test container class simply creates aJFrameand sets the content pane to the command line specified container.Deprecated.As of 3.3.1, useSplashScreenManager.TheTransformableImageComponentinterface may be implemented by graphical components that paint using an image.TheUpdateAgentclass performs an update check on the network, then pops up an informational dialog if the software is out of date.TheVariableChooseris a simple panel that displays a list of variable names and allows the user to select one of the variables.TheViewOperationChooserclass is aJToolBarthat allows the user to select view transform operations using a set of toolbar buttons.The window monitor class performs a system exit when it receives the window closing event.TheXYPlotPanelis an abstract class that draws axes and labels for an x-y plot.
IconFactoryclass.