See: Description
| Interface | Description |
|---|---|
| Application |
An application handles the lifecycle of
View objects and
provides windows to present them on screen. |
| ApplicationModel |
ApplicationModel provides meta-data for an Application,
actions and factory methods for creating Views, toolbars and
URIChoosers. |
| Disposable |
Interface for objects which explicitly must be disposed to free resources.
|
| MenuBuilder |
MenuBuilder is used by Application to build to build its menu
bar(s) and popup menu(s). |
| PrintableView |
The interface of a
View which can print its document. |
| View |
A view paints a document on a
JComponent within an
Application. |
| Class | Description |
|---|---|
| AbstractApplication |
This abstract class can be extended to implement an
Application. |
| AbstractApplicationModel |
This abstract class can be extended to implement an
ApplicationModel. |
| AbstractView |
This abstract class can be extended to implement a
View. |
| AppletApplication |
AppletApplication handles the lifecycle of a single View
inside of a Java Applet. |
| DefaultApplicationModel |
An
ApplicationModel which creates a default set of Actions
and which does not override any of the default menu bars nor create tool bars. |
| DefaultMenuBuilder |
DefaultMenuBuilder. |
| EmptyApplicationModel |
An
ApplicationModel which neither creates Actions,
nor overrides the menu bars, nor creates tool bars. |
| EmptyMenuBuilder |
EmptyMenuBuilder provides empty implementations of the
MenuBuilder interface. |
| MDIApplication |
MDIApplication handles the lifecycle of multiple Views
using a Windows multiple document interface (MDI). |
| OSXApplication |
OSXApplication handles the lifecycle of multiple Views using
a Mac OS X application interface. |
| SDIApplication |
SDIApplication handles the lifecycle of multiple Views
using a Windows single document interface (SDI). |
Supports single document interface (SDI), multiple document interface (MDI), the Mac OS X application document interface (OSX), and applets.
Key interfaces in this framework: Application,
ApplicationModel, View.