Package noaa.coastwatch.gui.visual
package noaa.coastwatch.gui.visual
Provides classes for controlling object properties.
-
ClassDescriptionThe
AbstractVisualObjectclass implements default versions of the following interface methods:ComponentProducer.refreshComponent()(no operation)VisualObject.addPropertyChangeListener(java.beans.PropertyChangeListener)VisualObject.firePropertyChange()VisualObject.showChooser()(no operation)VisualObject.hasChooser()(returns false)VisualObject.setRestrictions(java.lang.Object)(no operation) Child classes must implement:ComponentProducer.getComponent()VisualObject.getValue()and override any default behaviours needed for the methods provided here.TheColorSwatchclass is an icon that shows a rectangle of a given color.ComponentList<E extends ComponentProducer>TheComponentListclass is similar to a SwingJListbut with a simplified model and operations.TheComponentProducerinterface defines the methods required for objects that have associated components.TheExpressionMaskOverlayPropertyChooserclass is an implementation of anOverlayPropertyChooserthat allows the user to edit the properties of anExpressionMaskOverlay.TheFontChooserclass is a panel that displays font family, style, and size controls to allow the user to select a letter font.TheGenericOverlayPropertyChooserclass is an implementation of anOverlayPropertyChooserthat allows the user to edit the properties of an overlay.TheMultilayerBitmaskOverlayPropertyChooserclass is an implementation of anOverlayPropertyChooserthat allows the user to edit the properties of aMultilayerBitmaskOverlay.AMultiPointFeatureOverlayPropertyChooseris anOverlayPropertyChooserthat handlesMultiPointFeatureOverlayobjects.OverlayPropertyChooser<T extends EarthDataOverlay>TheOverlayPropertyChooserclass is a panel that holds an overlay value and allows the user to retrieve the value.TheOverlayPropertyChooserFactoryclass may be used to create appropriateOverlayPropertyChooserobjects for a given overlay.APointFeatureOverlayPropertyChooseris anOverlayPropertyChooserthat handlesPointFeatureOverlayobjects.TheSimpleColorChooserclass is a panel that displays a simple grid of colors from which to choose, with a button to display a fullJColorChooserdialog.TheStrokeChooserclass is a panel that displays line dash pattern and thickness controls to allow the user to select the line stroke.TheStrokeSwatchclass is an icon that shows a rectangle of a given line pattern.TheSymbolSwatchclass is an icon that shows a plot symbol.TheVisualArrayclass represents an array as a list with a text field, and add/remove buttons.TheVisualBooleanclass represents a Boolean as a checkbox button.TheVisualChoiceclass represents a value choice as a combo box.TheVisualColorclass represents a color as a button with an icon of the color.TheVisualFontclass represents a font as a button with the name of the font.TheVisualIntegerclass represents an Integer as a spinner.TheVisualObjectinterface defines the methods required for objects to have a visual onscreen representation.TheVisualObjectFactoryclass contains static methods that create new visual objects based on an object and a property name.TheVisualOverlayclass represents anEarthDataOverlayobject as a panel with modification components.TheVisualServicesclass contains static methods that are used in conjunction with visual objects.TheVisualStringclass represents a string as a text field.TheVisualStrokeclass represents a line stroke as a button with an icon of the stoke pattern.TheVisualSymbolclass represents a plot symbol as a combo box with an icon of the symbol.