Generated by

Package javax.swing.text

Added Classes
AsyncBoxView A box that does layout asynchronously.
AsyncBoxView.ChildLocator A class to manage the effective position of the child views in a localized area while changes are being made around the localized area.
AsyncBoxView.ChildState A record representing the layout state of a child view.
FlowView A View that tries to flow it's children into some partially constrained space.
FlowView.FlowStrategy Strategy for maintaining the physical form of the flow.
GlyphView A GlyphView is a styled chunk of text that represents a view mapped over an element in the text model.
GlyphView.GlyphPainter A class to perform rendering of the glyphs.
LayoutQueue A queue of text layout tasks.
ZoneView ZoneView is a View implementation that creates zones for which the child views are not created or stored until they are needed for display or model/view translations.

Changed Classes and Interfaces
AbstractDocument An implementation of the document interface to serve as a basis for implementing various kinds of documents.
AbstractWriter AbstractWriter is an abstract class that actually does the work of writing out the element tree including the attributes.
AttributeSet A collection of unique attributes.
AttributeSet.FontAttribute This interface is the type signature that is expected to be present on any attribute key that contributes to the determination of what font to use to render some text.
BadLocationException This exception is to report bad locations within a document model (that is attempts to reference a location that doesn't exist).
BoxView A view that arranges its children into a box shape by tiling it's children along an axis.
Caret A place within a document view that represents where things can be inserted into the document model.
ChangedCharSetException ChangedCharSetException as the name indicates is an exception thrown when the charset is changed.
ComponentView Component decorator that implements the view interface.
CompositeView A view that is composed of other views (has children).
DefaultCaret A default implementation of Caret.
DefaultEditorKit This is the set of things needed by a text component to be a reasonably functioning editor for some type of text document.
DefaultEditorKit.DefaultKeyTypedAction The action that is executed by default if a key typed event is received and there is no keymap entry.
DefaultHighlighter Implements the Highlighter interfaces.
DefaultStyledDocument A document that can be marked up with character and paragraph styles in a manner similar to the Rich Text Format.

The Document is a container for text that serves as the model for swing text components.

EditorKit Establishes the set of things needed by a text component to be a reasonably functioning editor for some type of text content.
Element Interface to describe a structural piece of a document.

ElementIterator as the name suggests iteratates over the Element tree.

FieldView Extends the multi-line plain text view to be suitable for a single-line editor view.
GapContent An implementation of the AbstractDocument.Content interface implemented using a gapped buffer similar to that used by emacs.
Highlighter An interface for an object that allows one to mark up the background with colored areas.
IconView Icon decorator that implements the view interface.
JTextComponent JTextComponent is the base class for swing text components.
JTextComponent.AccessibleJTextComponent This class implements accessibility support for the JTextComponent class.
Keymap A collection of bindings of KeyStrokes to actions.
LabelView A LabelView is a styled chunk of text that represents a view mapped over an element in the text model.
LayeredHighlighter @author Scott Violet
MutableAttributeSet A generic interface for a mutable collection of unique attributes.
ParagraphView View of a simple line-wrapping paragraph that supports multiple fonts colors components icons etc.
PasswordView Implements a View suitable for use in JPasswordField UI implementations.
PlainDocument A plain document that maintains no character attributes.
PlainView Implements View interface for a simple multi-line text view that has text in one font and color.
Position Represents a location within a document.
Position.Bias A typesafe enumeration to indicate bias to a position in the model.
Segment A segment of a character array representing a fragment of text.
SimpleAttributeSet A straightforward implementation of MutableAttributeSet using a hash table.
StringContent An implementation of the AbstractDocument.Content interface that is a brute force implementation that is useful for relatively small documents and/or debugging.
Style A collection of attributes to associate with an element in a document.

A collection of well known or common attribute keys and methods to apply to an AttributeSet or MutableAttributeSet to get/set the properties in a typesafe manner.

StyleContext A pool of styles and their associated resources.
StyleContext.NamedStyle A collection of attributes typically used to represent character and paragraph styles.
StyleContext.SmallAttributeSet This class holds a small number of attributes in an array.
StyledDocument Interface for a generic styled document.
StyledEditorKit This is the set of things needed by a text component to be a reasonably functioning editor for some type of text document.
TabExpander Simple interface to allow for different types of implementations of tab expansion.
TabSet A TabSet is comprised of many TabStops.
TabStop This class encapsulates a single tab stop (basically as tab stops are thought of by RTF).
TabableView Interface for View's that have size dependant upon tabs.

Implements View interface for a table that is composed of an element structure where the child elements of the element this view is responsible for represent rows and the child elements of the row elements are cells.

TextAction An Action implementation useful for key bindings that are shared across a number of different text components.
Utilities A collection of methods to deal with various text related activities.

A very important part of the text package is the View class.

ViewFactory A factory to create a view of some portion of document subject.
WrappedPlainView View of plain text (text with only one font and color) that does line-wrapping.