Stage 1: Documents and files, menus and actions

This stage builds the basis for application SimplyHTML. It produces a basic executable capable to create, open and save simple HTML documents. Stage 1 concentrates on how to build a basic application with a main application frame and menus. As well it shows some concepts on how to work with documents and files.

Following is a short description of classes making up this stage and what they do in general.

AboutBox - A dialog showing information about application SimplyHTML.

App - The class containing the main method. This class constructs application SimplyHTML.

FrmMain - The application's main frame containing all menus and the view of all documents in a tabbed pane.

DocumentPane - GUI representation of a document of SimplyHTML.

ExampleFileFilter - a helper class from Sun Microsystems, Inc. for conveniently applying file filters to JFileChooser components

ElementTreePanel - a panel to show the element tree of a document

SHTMLEditorKit - the editor kit used for controlling documents in SimplyHTML

CSSWriter - a class for writing style sheets to CSS files

LicensePane - subclasses JPanel for displaying SimplyHTML's license

Util - a class with static utility methods