New parts in this stage

As with previous stages several adjustments to existing classes as well as some new classes are needed to build the new link functionality

Class | Purpose, Changes
LinkDialog | Dialog to create and edit links
AnchorDialog | Dialog to create and edit anchor links
FrmMain | new actions for link creation and formatting
SHTMLEditorPane | new methods to apply and change links and anchor links
Util | new methods to build relative paths and to locate link elements

Additional to working with links, stage 9 has some refined features for working with paragraph tags and named styles as well as for rendering HTML:

Class | Purpose, Changes
SHTMLEditorKit | support for additional views
SHTMLInlineView | new view compensating font size differences between Java and web browsers
SHTMLParagraphView | new view compensating font size differences between Java and web browsers
TagSelector | new component to select paragraph tag types from the tool bar
ParaStyleDialog | additional tag type selector to set named styles for tags other than paragraph
SHTMLEditorPane | new method to apply tag types to paragraph tags

Classes SHTMLTableView and SHTMLBlockView have been changed and moved to package com.lightdev.app.shtm. Class LengthValue has been abandoned and removed from the project.