Java: Swing: Text components and Document: HTML: Package overview
HTML: "tag" (really element name), attribute definitions
HTMLEditorKit: not really necessary (see there)
HTMLDocument: incomplete, arbitrary modifications not supported
HTMLWriter
BlockView: HTML, HEAD, BODY, LI, CENTER, DL, DD, DIV, BLOCKQUOTE, PRE, FORM ~ BoxView
ParagraphView: P, Hx, DT ~ ParagraphView (from text package)
InlineView: content ~ LabelView
BRView: BR = InlineView that always breaks
HRuleView: HR - some nontrivial code
ListView: MENU, DIR, UL, OL - all work done by a StyleSheet.ListPainter
TableView: TABLE - unfortunately not public, rows and cells are internal classes (subclasses of BlockView)
ImageView: IMG: much logic (only public in 1.4)
Missing elements: PRE's lines (easily added), ISINDEX, INPUT, SELECT, TEXTAREA, OBJECT, <comment>, <unknown>, <head element>, APPLET, MAP, AREA, NOFRAMES, FRAMESET, FRAME
FrameView
FrameSetView
NoFramesView
HTMLFrameHyperlinkEvent
LineView
ObjectView
EditableView
IsindexView
HiddenTagView
CommentView
FormView (used for INPUT, SELECT, TEXTAREA)
Option
OptionListModel
TextAreaDocument
(unfortunately almost nothing is accessible)
CSS
CSSParser
StyleSheet
Map
MuxingAttributeSet (as usual an incorrect implementation of AttributeSet)
MinimalHTMLWriter
AccessibleHTML
ResourceLoader
(C) 2001-2009 Christian Kaufhold (swing@chka.de)