|
 |
:: Application Overview ::
Domain Objects (com.jgoodies.skeleton.domain)
This layer consists of classes that describe the real world,
here: flanges, shafts, segments, etc.
This is where you place naked object-orientation;
you won't find any Swing code here.
The domain classes extend the Model class to inherit
support for bound bean properties.
For each model in the domain package there's
an associated node class in package *.model.node
and an associated editor in package *.view.editor.
Presentation Models (com.jgoodies.skeleton.model.*)
This layer consists of classes that represent the state and behavior
of the presentation independently of the GUI components used
in the interface.
These classes connect the views and the domain model.
Find here UI specific models and controllers, e.g. event handlers.
Class MainModel implements the PresentationModel pattern.
The presentation model classes are in package
com.jgoodies.skeleton.model, the node classes
in the node subpackage.
Views (com.jgoodies.skeleton.view.*)
This layer contains classes that present models or that build
compound views: panels, dialogs, renderers, panel builders,
menu builder, etc. The views observe the underlying presentation models
and present their state and contents.
The editor classes are in the editor subpackage.
Framework Components (com.jgoodies.uif-lite)
Theses packages contain a lite version of the
JGoodies user interface framework (UIF).
com.jgoodies.uif-lite.panel.SimpleInternalFrame
and com.jgoodies.uif-lite.UIFSplitPane provide
the Eclipse-like appearance.
Internationalization
The application is internationalized but not localized. You can
localize it by providing localized versions of the Action.properties
and Resource.properties files following the Java i18n mechanisms.
|
|