Package ucar.unidata.ui

User interface utilities: extensions of AWT and Swing classes.

See:
          Description

Interface Summary
Drawable These are the objects that the DrawingPanel manipulates.
PersistentDataManager Abstracts the services needed for common L&F for managing persistent data.
PersistentObject Abstraction for persistent objects: must be Cloneable and Serializable.
PersistentObject.ManagerBean ManagerBean
XmlUi.ActionHandler Interface to pass ActionEvents to along with this XmlUI object
 

Class Summary
AnimatedGifEncoder Class AnimatedGifEncoder - Encodes a GIF file consisting of one or more frames.
AudioPlayer Components of the playback originally from Sun's Java Sound Jukebox demo
BAMutil Button, Action and Menu utilities: static helper methods for building ucar.unidata.UI's.
BAMutil.ActionToggle This wraps a regular action and makes it into a "toggle action", and associates it with an AbstractButton.
ButtonTabbedPane This is a vast catchall class to old various utilities for doing GUI things.
ButtonTabbedPane.ComponentPanel Class ComponentPanel _more_
CheckboxCategoryPanel Class CheckboxCategoryPanel holds the checkboxes under a category
ChooserList A Jlist in a scroller
ChooserPanel Common class for the chooser panels
Command Class Command
CommandManager Class CommandManager
ComponentGroup Holds a group of display components
ComponentHolder  
DatasetUI Class DatasetUI
DateSelectionGui Widget for setting properties of a DateSelection object
DateTimePicker Widget for selecting dates and times
DndImageButton  
DndTree Class DndTree provides basic drag-and-drop facilities within a JTree.
DndTree.TreeTransferable Class TreeTransferable
DragPanel  
DrawingPanel Utility class for allowing users to select, resize, and move "Drawables" on a JPanel.
DropPanel A panel that handles drop actions
FileManager Deprecated. Use ucar.unidata.util.FileManager
FineLineBorder This overrides the BevelBorder paint methods to paint a single pixel lowered or raised border
FontSelector A widget for selecting a font.
GraphPaperLayout The GraphPaperLayout class is a layout manager that lays out a container's components in a rectangular grid, similar to GridLayout.
GraphPaperLayout.EditPanel Class EditPanel _more_
GraphPaperLayout.Location Class Location _more_
Help Convenience routines for accessing JavaHelp.
HelpActionLabel Class HelpActionLabel is used as a lightweight component in the java help.
HelpTipDialog Class HelpTipDialog
HelpViewer Class for bringing up example help
HtmlComponent  
HtmlPanel View Html files.
HttpFormEntry Class HttpFormEntry Represents a http form post input field.
ImagePanel Class for controlling the display of color images.
ImageUtils Provides a set of image manipulation utilities
IndependentDialog Provides common L&F for managing independent dialogs Takes RootPaneContainer as parent, to work with both applet and app Will reset L&F example of use: infoWindow = new IndependentDialog(topLevel.getRootPaneContainer(), false, "Dataset Information"); datasetInfoTA = new TextHistoryPane(500, 100, true); Container cp = infoWindow.getContentPane(); cp.add(datasetInfoTA, BorderLayout.CENTER); infoWindow.pack(); infoWindow.setSize(700,700); infoWindow.setLocation(100,100);
IndependentWindow Provides common L&F for managing independent windows.
InputFieldPanel Class InputFieldPanel
InteractiveShell This class provides an abstract interactive shell
JpegImagesToMovie This program takes a list of JPEG or PNG image files and convert them into a QuickTime movie.
JSpinner Spinner class
LatLonPanel A panel to hold the gui for one lat lon line
LatLonWidget A widget that provides a Lat/Lon entry box.
MapPanel Panel to hold map gui items for one map
MapWidget Widget for configuring maps.
MemoryMonitor Deprecated. Use ucar.unidata.util.MemoryMonitor
MFlowLayout Extends java.awt.FlowLayout, which has a bug where it cant deal with multiple lines.
MultiFrame A class that holds either a JFrame or a JInteralFrame.
ObjectFlavor Holds DnD data
ObjectTreeNode  
PanelWithFrame Widget for configuring maps.
ParamField A wrapper around a text field to show parameter names.
PersistentDataDialog Provides common L&F for managing persistent data.
PersistentList Utility for managing a list of persistent objects.
PLAF Pluggable Look and Feel management.
PopupMenu convenience class for constructing popup menus
PropertyDialog Deprecated.  
PropertyFilter Is used to define an operator/value and to evaluate the filter on a given object.
PropertyFilter.FilterGui Class FilterGui _more_
RadioButtonFileSelector A ScrollPane that presents a list of file names as a series of JRadioButtons.
RovingProgress Shows a roving bar
Rubberband Implements XOR rubberbanding.
RubberbandEllipse Ellipse rubberbanding.
RubberbandLine Line Rubberbanding.
RubberbandRectangle Rectangle Rubberbanding.
ScaledPanel Class ScaledPanel
ScaledPanel.Bounds Why the heck did I create yet another Rectangle.
SpinIcon Class SpinIcon
SpinIcon.Type Class Type
SqlShell This class provides an interactive shell to query a sql database
TableSorter Class TableSorter _more_
TextHistoryPane TextHistoryPane Keeps a user-settable number of lines in a JTextArea.
TextSearcher This provides a text search bar for a JTextComponent
TextSearcher.TextWrapper Class TextWrapper _more_
TimeLengthField Class TimeField is a widget that provides for showing a time length label borken down as days/hours/minutes and a dialog that allows the user to set the time length.
Timeline Widget for selecting dates and times
TimelineApplet Widget for selecting dates and times
TreePanel This class shows a tree on the left and a card panel on the right
TreePanel.MyTreeNode Class MyTreeNode _more_
TwoListPanel This supports exchanging entries between two jlists
WindowHolder This is a base class that holds a dialog
XmlTree A generic JTree that displays an xml document.
XmlTree.XlinkTreeNode Class XlinkTreeNode.
XmlTree.XmlTreeNode Class XmlTreeNode
XmlUi This class can create a UI from a "skin" xml.
XmlUi.CardPanel Class CardPanel Holds a card layout state
 

Package ucar.unidata.ui Description

User interface utilities: extensions of AWT and Swing classes.