Architecture of graphic components

The Rogue Wave® JViews TGO graphic components all implement the generic MVC (Model-View-Controller) architecture, an object-oriented pattern used in GUI design to clearly separate application objects and data from their graphic display and from the way the end user interacts with them. By separating application data from the logic for displaying and controlling this data, MVC provides a way to develop GUI systems that support multiple presentations of the same information. This section details the main components involved in the MVC architecture and explains the role of the adapter inside this architecture.