Package org.jhotdraw.app

Defines a framework for document oriented applications and provides default implementations.

See:
          Description

Interface Summary
Application An application handles the lifecycle of Views and provides windows to present them on screen.
ApplicationModel ApplicationModel provides meta-data for an Application, actions and factory methods for creating Views and toolbars.
DirectoryView The interface of a View which can open a directory.
EditableComponent This interface must be implemented by components which are editable.
ExportableView The interface of a View which can export its document.
PrintableView The interface of a View which can print its document.
View Provides a view on a document or a set of related documents within an Application.
 

Class Summary
AbstractApplication This abstract class can be extended to implement an Application.
AbstractView This abstract class can be extended to implement a View.
DefaultAppletApplication Default Application that can be run as an Applet.
DefaultApplicationModel DefaultApplicationModel.
DefaultMDIApplication DefaultMDIApplication handles the lifecycle of Views using a multiple document interface (MDI).
DefaultOSXApplication DefaultOSXApplication handles the lifecycle of Views using a Mac OS X document interface.
DefaultSDIApplication DefaultSDIApplication handles the lifecycle of a Views using a single document interface (SDI).
OSXPaletteHandler Hides all registered floating palettes, if none of the registered view windows have focus anymore.
 

Package org.jhotdraw.app Description

Defines a framework for document oriented applications and provides default implementations.

Supports single document interface (SDI), multiple document interface (MDI) and the OS X application document interface (OSX).

Key interfaces in this framework: Application, View.