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 | 
Addtional 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.