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.