Package noaa.coastwatch.gui.visual
package noaa.coastwatch.gui.visual
Provides classes for controlling object properties.
-
ClassDescriptionThe
AbstractVisualObject
class 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.TheColorSwatch
class is an icon that shows a rectangle of a given color.ComponentList<E extends ComponentProducer>TheComponentList
class is similar to a SwingJList
but with a simplified model and operations.TheComponentProducer
interface defines the methods required for objects that have associated components.TheExpressionMaskOverlayPropertyChooser
class is an implementation of anOverlayPropertyChooser
that allows the user to edit the properties of anExpressionMaskOverlay
.TheFontChooser
class is a panel that displays font family, style, and size controls to allow the user to select a letter font.TheGenericOverlayPropertyChooser
class is an implementation of anOverlayPropertyChooser
that allows the user to edit the properties of an overlay.TheMultilayerBitmaskOverlayPropertyChooser
class is an implementation of anOverlayPropertyChooser
that allows the user to edit the properties of aMultilayerBitmaskOverlay
.AMultiPointFeatureOverlayPropertyChooser
is anOverlayPropertyChooser
that handlesMultiPointFeatureOverlay
objects.OverlayPropertyChooser<T extends EarthDataOverlay>TheOverlayPropertyChooser
class is a panel that holds an overlay value and allows the user to retrieve the value.TheOverlayPropertyChooserFactory
class may be used to create appropriateOverlayPropertyChooser
objects for a given overlay.APointFeatureOverlayPropertyChooser
is anOverlayPropertyChooser
that handlesPointFeatureOverlay
objects.TheSimpleColorChooser
class is a panel that displays a simple grid of colors from which to choose, with a button to display a fullJColorChooser
dialog.TheStrokeChooser
class is a panel that displays line dash pattern and thickness controls to allow the user to select the line stroke.TheStrokeSwatch
class is an icon that shows a rectangle of a given line pattern.TheSymbolSwatch
class is an icon that shows a plot symbol.TheVisualArray
class represents an array as a list with a text field, and add/remove buttons.TheVisualBoolean
class represents a Boolean as a checkbox button.TheVisualChoice
class represents a value choice as a combo box.TheVisualColor
class represents a color as a button with an icon of the color.TheVisualFont
class represents a font as a button with the name of the font.TheVisualInteger
class represents an Integer as a spinner.TheVisualObject
interface defines the methods required for objects to have a visual onscreen representation.TheVisualObjectFactory
class contains static methods that create new visual objects based on an object and a property name.TheVisualOverlay
class represents anEarthDataOverlay
object as a panel with modification components.TheVisualServices
class contains static methods that are used in conjunction with visual objects.TheVisualString
class represents a string as a text field.TheVisualStroke
class represents a line stroke as a button with an icon of the stoke pattern.TheVisualSymbol
class represents a plot symbol as a combo box with an icon of the symbol.