View Layer

The view layer is used to model the visual components used by the end user. Those visual components are linked to the controller layer and the model layer to allow users to visualize and change the model layer.

Frame

The view layer model uses the view schema to access a list of models that represent typical visual components. The base component of a user interface is the frame. The frame in turn contains a component that can be used to customize it's content.

Controller

The view layer contains a link to the control layer. That link will be used by visual components to find controllers that will allow them to modify the model.

Swing View Layer

By itself, a view layer is only a data representation of visual components. To bring those components to life, a SwingViewLayer can be created to instantiate the appropriate swing objects.