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.