Package com.glaivestone.mv.swing

Provides Swing views, data models, and services for the Glaivestone MV model-view application framework.

See:
          Description

Interface Summary
ValueRenderer A value renderer is used to configure the display rendering of a value in a user interface view component.
 

Class Summary
AbstractListHolder Abstract superclass for implementations of value holders which manage the data model and the selection model for a list of values.
ConfigurableListCellRenderer A list cell renderer which can be configured with a ValueRenderer to control the display string presentation of a list value.
ConfigurableTableCellRenderer A table cell renderer which can be configured with a ValueRenderer to control the display string presentation of a table cell value.
JDialogApplicationView A Swing dialog window frame which implements a view on an application model.
JFrameApplicationView A Swing main window frame which implements a view on an application model.
ListHolder A list holder is a value holder model which manages both the data model and the selection model for a list of values.
PlainTextModel Deprecated. As of GFL 1.1, replaced by PlainTextDocument
ReadOnlyTableCellRenderer A table cell renderer for a read-only table cell which is not editable.
StandardValueRenderer A value renderer which uses the value's standard toString behavior for itss display string.
SwingUISessionManager A SwingUISessionManager should be installed as the current session manager for an application using Swing UI elements.
TableHolder A table holder is a value holder model which manages both the data model and the selection model for a list of values presented as tabular data in rows and column.
TableRow A table row holds a value which is represented as a set of fields in a tabular presentation.
 

Package com.glaivestone.mv.swing Description

Provides Swing views, data models, and services for the Glaivestone MV model-view application framework.

Standard implementations of the ApplicationView interface are provided for Swing main windows (frame and dialog windows). The SwingUISessionManager is used as the session manager for an application execution session using Swing UI components.

The ListHolder and TableHolder classes provide application data models which bundle the standard Swing list/table models with a selection model to provide clients with convenience services for common operations and support for common scenarios where selection changes should be coordinated with state changes made to the data model.

The ValueRenderer interface is used by clients to configure UI rendering behavior for element such as list items and table cells. A value renderer is used with the ConfigurableListCellRenderer, ConfigurableTableCellRenderer, and ReadOnlyTableCellRenderer Swing renderers.


GFL 1.1 API