模块 java.desktop
包 javax.swing.text
包javax.swing.text
提供处理可编辑和不可编辑文本组件的类和接口。文本组件的示例有文本字段和文本区域,密码字段和文档编辑器是其中的特殊实例。此包支持的功能包括选择/突出显示、编辑、样式和键映射。
Note: 大多数 Swing API 都是 not 线程安全的。有关详细信息,请参阅 Swing 中的并发,The Java Tutorial 中的一个部分。
相关文档
有关概述、教程、示例、指南和工具文档,请参阅:- 使用文本组件,The Java Tutorial 中的一个部分
- 自从:
- 1.2
-
类描述文档接口的实现,作为实现各种文档的基础。可用于允许 MutableAttributeSet 实现使用可插入属性压缩技术的接口。描述一系列可以编辑的字符内容的接口。可以添加到文档事件的 ElementChange 的实现。AbstractWriter 是一个抽象类,它实际上完成写出包括属性在内的元素树的工作。一个异步布局的盒子。独特属性的集合。此接口是预期出现在有助于字符级表示的任何属性键上的类型签名。此接口是类型签名,预计将出现在有助于颜色呈现的任何属性键上。此接口是预期出现在任何属性键上的类型签名,有助于确定用于呈现某些文本的字体。此接口是类型签名,预计将出现在有助于段落级表示的任何属性键上。此异常是为了报告文档模型中的错误位置(即尝试引用不存在的位置)。通过沿轴平铺其子项,将其子项排列成盒子形状的视图。文档视图中的一个位置,表示可以将内容插入到文档模型中的位置。ChangedCharSetException 顾名思义,就是在改变字符集时抛出的异常。实现视图界面的组件装饰器。
CompositeView
是一个抽象的View
实现,它管理一个或多个子视图。DateFormatter 是一个InternationalFormatter
,它通过java.text.DateFormat
的实例进行格式化。Caret 的默认实现。这是文本组件作为某些 type 文本文档的合理功能编辑器所需的一组东西。发出蜂鸣声。复制所选区域并将其内容放入系统剪贴板。剪切所选区域并将其内容放入系统剪贴板。如果收到 key typed event 并且没有keymap条目,则默认执行的操作。在文档中放置一个行/段落分隔符。将内容放入关联的文档中。在文档中放置制表符。将系统剪贴板的内容粘贴到所选区域,或者如果未选择任何内容,则粘贴到插入符号之前。DefaultFormatter
格式化任意对象。JFormattedTextField.AbstractFormatterFactory
的实现。实现荧光笔接口。简单的高光绘制器,用纯色填充高亮区域。可以以类似于 RTF 格式的方式用字符和段落样式标记的文档。UndoableEdit 用于记住元素的 AttributeSet 更改。建筑构件规范。已弃用。Document
是一个文本容器,用作 swing 文本组件的模型。DocumentFilter
,顾名思义,是Document
变异方法的过滤器。用作规避调用文档以更改它的方法。建立文本组件所需的一组东西,使其成为某些 type 文本内容的合理运行的编辑器。描述文档结构部分的接口。ElementIterator
,顾名思义,遍历Element
树。扩展多行纯文本视图以适合单行编辑器视图。试图将其子项流入某些部分受限空间的视图。维持流的物理形式的策略。AbstractDocument.Content 接口的实现,使用类似于 emacs 使用的间隙缓冲区实现。GlyphView 是一段样式化的文本块,表示映射到文本模型中的元素上的视图。一个执行字形渲染的类。一个对象的界面,允许用彩色区域标记背景。一个亮点。突出显示渲染器。实现视图界面的图标装饰器。InternationalFormatter
extendsDefaultFormatter
,使用java.text.Format
的实例处理到 String 的转换,以及从 String 的转换。JTextComponent
是 swing 文本组件的基类。表示JTextComponent
的放置位置。用于创建键绑定的绑定记录。KeyStrokes 与操作的绑定集合。LabelView
是一段样式化的文本块,表示映射到文本模型中的元素上的视图。Highlighter
接口的实现,用彩色区域标记叶视图的背景。分层高光渲染器。文本布局任务队列。MaskFormatter
用于格式化和编辑字符串。唯一属性的可变集合的通用接口。NavigationFilter
可用于限制光标的位置。用作规避回调到插入符号以定位光标的方法。NumberFormatter
子类InternationalFormatter
添加数字的特殊行为。支持多种字体、颜色、组件、图标等的简单换行段落视图。实现适合在 JPasswordField UI 实现中使用的视图。不保留任何字符属性的普通文档。为具有一种字体和颜色的文本的简单多行文本视图实现 View 接口。表示文档中的位置。一个类型安全的枚举,用于指示模型中某个位置的偏差。表示一段文本的字符数组的一段。使用哈希表的 MutableAttributeSet 的直接实现。AbstractDocument.Content 接口的实现,它是一种蛮力实现,对于相对较小的文档和/或调试很有用。与文档中的元素关联的属性集合。well known 的集合或应用于 AttributeSet 或 MutableAttributeSet 的通用属性键和方法,以类型安全的方式获取/设置属性。这是有助于字符样式的 well-known 属性的类型安全枚举。这是对颜色有贡献的 well-known 属性的类型安全枚举。这是有助于字体的 well-known 属性的类型安全枚举。这是有助于段落样式的 well-known 属性的类型安全枚举。样式池及其相关资源。通用样式文档的接口。这是文本组件作为某些 type 文本文档的合理功能编辑器所需的一组东西。设置段落对齐的操作。切换粗体属性的操作。在关联的 JEditorPane 中设置字体系列的操作。在关联的 JEditorPane 中设置字体大小的操作。设置前景色的动作。切换斜体属性的动作。假设它在安装了 StyledEditorKit(或子类)的 JEditorPane 上触发的操作。切换下划线属性的动作。大小取决于选项卡的View
的接口。允许不同类型的选项卡扩展实现的简单界面。实现表的视图接口,该表由一个元素结构组成,该视图负责表示行的元素的子元素,行元素的子元素是单元格。TabSet 由许多 TabStop 组成。此类封装单个制表位(基本上是 RTF 认为的制表位)。一个 Action 实现,可用于在多个不同文本组件之间共享的键绑定。处理各种文本相关活动的方法集合。文本包的一个非常重要的部分是View
类。用于创建文档主题的某些部分的视图的工厂。进行换行的纯文本视图(只有一种字体和颜色的文本)。ZoneView 是一种视图实现,它创建区域,在需要显示或模型/视图转换之前,不会为其创建或存储子视图。