public class MapAppGui
extends java.lang.Object
This is the root of the MapApp's GUI hierarchy. It sets up and organizes the
various controls and components in the MapApp. It provides a structured way
to find and manipulate these things from the logic hierarchy. As a general
rule, only the logic hierarchy should modify the GUI, to preserve undo/redo
behavior and prevent strange things from happening.
Originally, this class provided every major widget on the screen. However,
since the user interface is now targeted at specific environments, like a
small touchscreen or a multi-monitor operations room, this class no longer
provides anything but the base-level widgets. These widgets are organized
into a working user interface by the classes for each specialized
environment; see each subclass for specifics.
The fundamental widgets are the map view, find items, the data display, and
the menu. These widgets are common to every Map Viewer environment, even
handhelds, and while the containers for the widgets may change, their
internal behavior is consistent across all environments.
- Author:
- Paul Reavis, Russell Cagle Copyright 2005 Partner Software, Inc.