Putting together a multi-window multi-document application requires careful planning. A number of common problems can be solved in a framework, however.
| Application
| manages global aspects of an application.
|
| Document
| manages the representation of a document based on a file.
|
| TextSelection
| manages a (global) text selection for cut and paste operations.
|
|
|
| DynamicMenuItem
| enables itself depending on it's PotentialActionListener.
|
| PotentialActionListener
| can be asked if it is able to act.
|
| Modal
| static convenience methods for modal messages.
|
| OpenFile
| interface for RMI between server and client instances.
|
|
|
| EditApplication
| manages a text editor.
|
| EditDocument
| manages a text document.
|