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