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.