javax.swing.text

接口
异常
提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。

请参见:
          描述

接口摘要
AbstractDocument.AttributeContext 一个接口,它用于允许 MutableAttributeSet 的实现使用可插入属性压缩技术。
AbstractDocument.Content 描述可编辑的字符序列内容的接口。
AttributeSet 唯一属性的集合。
AttributeSet.CharacterAttribute 此接口是类型签名,可出现在任意属性键上以帮助实现字符级的表示。
AttributeSet.ColorAttribute 此接口是类型签名,可出现在任意属性键上以帮助实现颜色的表示。
AttributeSet.FontAttribute 此接口是类型签名,可出现在任意属性键上以帮助确定使用何种字体来呈现某类文本。
AttributeSet.ParagraphAttribute 此接口是类型签名,可出现在任意属性键上以帮助实现段落级的表示。
Caret 文档视图中的一个位置,它表示文档模型中能插入其他内容的位置。
Document Document 是一个作为 swing 文本组件模型的文本容器。
Element 描述文档的结构元素的接口。
Highlighter 一个允许用户用带有颜色的区域标出背景的对象接口。
Highlighter.Highlight  
Highlighter.HighlightPainter 呈现高亮显示。
Keymap 将 KeyStroke 绑定到操作的集合。
MutableAttributeSet 独特属性的可变集合的通用接口。
Position 表示文档中的位置。
Style 与文档中某个元素相关的属性集合。
StyledDocument 用作通用样式化文档的接口。
TabableView 大小依赖于制表符的 View 的接口。
TabExpander 允许不同类型的制表符扩展实现的简单接口。
ViewFactory 创建文档专题某些部分的视图的工厂。
 

类摘要
AbstractDocument 文档接口的实现,可作为实现各种文档的基础。
AbstractDocument.ElementEdit 一个 ElementChange 实现,可将其添加到文档事件中。
AbstractWriter AbstractWriter 是一个抽象类,它实际执行元素树(包括属性)的写出工作。
AsyncBoxView 异步执行布局处理的框。
BoxView 一个视图,它通过沿某轴平铺将其子级排列到框形状中。
ComponentView 实现视图接口的组件装饰器。
CompositeView CompositeView 是一个管理着一个或多个子视图的抽象 View 实现。
DateFormatter DateFormatter 是一个 InternationalFormatter,它使用 java.text.DateFormat 的一个实例进行格式处理。
DefaultCaret 插入符的默认实现。
DefaultEditorKit 这是文本组件使编辑器对某些类型 的文本文档合理发挥其作用所需的实现集合。
DefaultEditorKit.BeepAction 创建蜂鸣声。
DefaultEditorKit.CopyAction 复制选定的区域并将其内容放入系统剪贴板中。
DefaultEditorKit.CutAction 剪切选定的区域并将其内容放入系统剪贴板中。
DefaultEditorKit.DefaultKeyTypedAction 如果接收到键输入事件 并且无 keymap 输入,则默认执行该动作。
DefaultEditorKit.InsertBreakAction 在文档中放置行/段落中断。
DefaultEditorKit.InsertContentAction 将内容置于关联的文档中。
DefaultEditorKit.InsertTabAction 将一个制表符置于文档中。
DefaultEditorKit.PasteAction 将系统剪贴板内容粘贴到选定区域,如果未选中任何内容,则粘贴到插入符前面。
DefaultFormatter DefaultFormatter 格式化任意对象。
DefaultFormatterFactory JFormattedTextField.AbstractFormatterFactory 的一个实现。
DefaultHighlighter 实现 Highlighter 接口。
DefaultHighlighter.DefaultHighlightPainter 只高亮显示用纯色填充高亮显示区域的 painter。
DefaultStyledDocument 能够以类似富文本格式 (Rich Text Format) 的方式对其字符和段落样式进行标记的文档。
DefaultStyledDocument.AttributeUndoableEdit 用于记住 AttributeSet 对 Element 更改的一个 UndoableEdit。
DefaultStyledDocument.ElementSpec 构建元素的规范。
DefaultTextUI 已过时。  
DocumentFilter DocumentFilter,顾名思义,它是 Document 改变方法的一个过滤器。
DocumentFilter.FilterBypass 充当避开回调 Document 进行更改的方法。
EditorKit 针对某些类型 的文本内容,建立能够合理发挥编辑器功能的文本组件所需的实现集合。
ElementIterator ElementIterator,顾名思义,沿 Element 树进行迭代。
FieldView 扩展多行纯文本视图,使其适合单行编辑器视图。
FlowView 试图将其子级流入某个部分受约束的空间的视图。
FlowView.FlowStrategy 维护流的物理形式的策略。
GapContent AbstractDocument.Content 接口的一个实现,使用类似于 emacs 使用的间隙缓冲区来实现。
GlyphView GlyphView 是一个样式化文本存储块,它表示在文本模型中的元素上映射的视图。
GlyphView.GlyphPainter 执行字形呈现的类。
IconView 实现视图接口的图标修饰符。
InternationalFormatter InternationalFormatter 扩展 DefaultFormatter,使用 java.text.Format 的实例处理往返于 String 的转换。
JTextComponent JTextComponent 是 swing 文本组件的基类。
JTextComponent.DropLocation 表示 JTextComponent 的放置位置 (drop location)。
JTextComponent.KeyBinding 用于创建键绑定的绑定记录。
LabelView LabelView 是一个样式化文本存储块,它表示映射文本模型中某个元素的视图。
LayeredHighlighter  
LayeredHighlighter.LayerPainter 分层的高亮显示渲染器。
LayoutQueue 文本布局任务的队列。
MaskFormatter MaskFormatter 用于格式化和编辑字符串。
NavigationFilter NavigationFilter 可用于限制光标的定位。
NavigationFilter.FilterBypass 用作防止回调插入符以定位光标的方式。
NumberFormatter 添加数字特殊行为的 InternationalFormatter 的子类 NumberFormatter
ParagraphView 存在简单换行的段落的视图,其支持多种字体、颜色、组件、图标等。
PasswordView 实现适用于 JPasswordField UI 实现的视图。
PlainDocument 维护无任何字符属性的普通文档。
PlainView 实现简单的多行文本视图的 View 接口,该文本视图的文本只有一种字体和颜色。
Position.Bias 用来指示模型中位置偏差的类型安全的枚举。
Segment 表示文本片段的字符数组的 segment。
SimpleAttributeSet 使用哈希表的 MutableAttributeSet 的直接实现。
StringContent AbstractDocument.Content 接口的一个实现,这是一个对相对于较小的文档和/或调试很有用的强制实现。
StyleConstants 一个已知的 或常见的属性键和方法的集合,可通过应用 AttributeSet 或 MutableAttributeSet 方法以类型安全的方式获取/设置属性。
StyleConstants.CharacterConstants 这是一个类型安全的已知 属性的枚举,它用于字符样式。
StyleConstants.ColorConstants 这是一个类型安全的已知 属性的枚举,它用于颜色样式。
StyleConstants.FontConstants 这是一个类型安全的已知 属性的枚举,它用于字体样式。
StyleConstants.ParagraphConstants 这是一个类型安全的已知 属性的枚举,它用于段落样式。
StyleContext 样式池及其关联的资源。
StyledEditorKit 这是文本组件针对某些类型 的文本文档要成为合理发挥编辑器功能所需的实现集合。
StyledEditorKit.AlignmentAction 设置段落对齐的操作。
StyledEditorKit.BoldAction 切换粗体属性的操作。
StyledEditorKit.FontFamilyAction 在相关的 JEditorPane 中设置字体系列的操作。
StyledEditorKit.FontSizeAction 设置关联的 JEditorPane 中字体大小的操作。
StyledEditorKit.ForegroundAction 设置前景色的操作。
StyledEditorKit.ItalicAction 切换斜体属性的一种操作。
StyledEditorKit.StyledTextAction 假定是在安装有 StyledEditorKit(或者子类)的 JEditorPane 上触发的操作。
StyledEditorKit.UnderlineAction 切换下划线属性的操作。
TableView 为某个表实现 View 接口,这由一个元素结构组成,其中此视图负责的元素的子元素表示行,而行元素的子元素为单元格。
TabSet 由许多 TabStop 组成的一个 TabSet。
TabStop 此类封装单个制表位 (tab stop)(基本上是由 RTF 认定的制表位)。
TextAction 用于跨多个不同文本组件共享的键绑定的 Action 实现。
Utilities 处理各种文本相关活动的方法集合。
View View 类是 text 包极为重要的一部分。
WrappedPlainView 进行换行的纯文本(仅有一种字体和颜色的文本)视图。
ZoneView ZoneView 是一个创建分区的 View 实现,该分区中在需要子视图来显示或进行模型/视图转换之前不会创建或存储子视图。
 

异常摘要
BadLocationException 此异常的目的是报告文档模型中的损坏位置(即试图引用一个不存在的位置)。
ChangedCharSetException 顾名思义,ChangedCharSetException 是字符集改变时抛出的异常。
 

软件包 javax.swing.text 的描述

提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。

注:大多数 Swing API 都不是 线程安全的。有关细节,请参阅 The Java Tutorial 中的 Threads and Swing 一节。

包规范

从以下版本开始:
1.2