# Package PIRL.Viewers

The PIRL Viewers package provides classes for common capabilies associated with GUI viewers.

See: Description

Class Summary
Class | Description
--- | ---
Animator | An Animator is a JLabel that displays an animation of a series of Icons.
Blinker | An ActionListener for blinking a component to make it stand out from the crowd.
Dialog_Box | The Dialog_Box class provides a collection of static methods that are convenient for producing commonly used Dialog_Boxes.
Draggable_Rows | Draggable_Rows manages the display of Components as a stack of draggable rows.
Font_Selector | A Font_Selector is a dialog box for selecting a named font and its size and style characteristics.
Icons | The Icons class provides static methods to load ImageIcons.
Memory_Chart | A Memory_Chart provides a self-updating graphical display of the Java runtime environment (JRE) memory usage.
Memory_Chart_Panel | A Memory_Chart_Panel provides panel for a Memory_Chart.
Memory_Chart_UI | A Memory_Chart_UI provides a ComponentUI delegate for the Memory_Chart component.
Memory_ChartUI | A Memory_ChartUI is an empty abstract class that provides type identification for a Memory_Chart ComponentUI delegate.
Memory_History | A Memory_History provides a history of Java Runtime Environment (JRE) memory use.
Memory_Panel | A `JPanel` that holds information about available Virtual Machine memory.
Parameter_Pane | A Parameter_Pane provides a graphical view of a Parameter.
Parameter_View | A Parameter_View provides a graphical view of a Parameter.
Password_Dialog | A Password_Dialog is a simple dialog box to obtain a password.
Percent_Bar | A Percent_Bar provides a bar chart component that is sized to be some percentage of the width or height of its display area.
Percent_Bar_UI | A Percent_Bar_UI provides a ComponentUI delegate for the Percent_Bar component.
Percent_BarUI | A Percent_BarUI is an empty abstract class that provides type identification for a Percent_Bar ComponentUI delegate.
Projection_Pane | A Projection_Pane provides a JPanel with interactive image and real world coordinate fields.
Projection_Viewer | A Projection_Viewer provides a view of coordinate projection mappings.
Size_Limits | Size_Limits limits the size of a component to which it is bound.
Splash_Screen | A Splash_Screen is an application start-up image window.
Stream_Monitor | A Stream_Monitor provides a scrolling display of styled text written to it.
Stream_Viewer | A Stream_Viewer provides a viewer application attached to stdin.
URL_Dialog | URL_Dialog provides a dialog used to interactively obtain the information needed to construct a URL.
Value_Pane | A Value_Pane provides a view of an array Value.
Value_View | A Value_View provides a view of an array Value.
View_Locator | A View_Locator is used to manage the location of a Window view on the Display relative to a base location.

## Package PIRL.Viewers Description

The PIRL Viewers package provides classes for common capabilies associated with GUI viewers. These are offered as a convenience when producing Viewers.

Viewers are provided for working with PVL Parameters and Values, Projection Parameters, displaying an application startup splash screen, managing window locations, generating Dialog boxes, loading Icons, selecting fonts, blinking a component background color, assembling a draggable stack of components, and monitoring memory usage.