Contains classes that create or modify LandSerf's Graphical User Interface (GUI).
The main GUI window represented by GUIFrame
. This contains all menu and toolbar
controls, the thumbnail views, main display area and status/progress display areas. To create
your own custom GUI, you should implement a GISFrame
class that will be expected
by many other classes. This holds the spatial object for processing. An empty implementation
of a GISFrame
is provided by the GISFrameAdapter
class and a simple
GUI is provided by the SimpleGISFrame
class.
Most dialogue window classes are named somethingBox
and inherit
jwo.utils.gui.JWDialogue
. These can be modal or non-modal. For non-modal dialogues that
need a response from GUIFrame
, use the delegated listener idom (for example,
FootprintListener
).
The main display area is handled by GraphicsArea
that is used for the display and
query of raster and vector maps.
The thumbnail view of all spatial objects stored by GUIFrame
is handled by
ThumbnailViewer
.