:: JGOODIES :: Skeleton Pro

:: 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.

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.
(c) 2003 JGoodies