模块
java.desktop
Package javax.swing.text
提供处理可编辑和不可编辑文本组件的类和接口。
文本组件的示例是文本字段和文本区域,其中密码字段和文档编辑器是特殊实例。
此程序包支持的功能包括选择/突出显示,编辑,样式和键映射。
注意:大多数Swing API 都不是线程安全的。 有关详细信息,请参阅Concurrency in Swing ,在部分The Java Tutorial 。
相关文档
有关概述,教程,示例,指南和工具文档,请参阅:- Using Text Components , The Java Tutorial中的一节
- 从以下版本开始:
- 1.2
-
接口摘要 接口 描述 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 KeyStrokes与动作绑定的集合。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
的实例进行java.text.DateFormat
。DefaultCaret Caret的默认实现。DefaultEditorKit 这是文本组件成为某种 类型的文本文档的合理功能编辑器所需的一组内容。DefaultEditorKit.BeepAction 发出一声哔哔声。DefaultEditorKit.CopyAction 复制所选区域并将其内容放入系统剪贴板。DefaultEditorKit.CutAction 剪切所选区域并将其内容放入系统剪贴板。DefaultEditorKit.DefaultKeyTypedAction 如果收到 键键入事件且没有键映射条目,则默认执行的操作。DefaultEditorKit.InsertBreakAction 将行/段落分隔符放入文档中。DefaultEditorKit.InsertContentAction 将内容放入关联的文档中。DefaultEditorKit.InsertTabAction 将制表符放入文档中。DefaultEditorKit.PasteAction 将系统剪贴板的内容粘贴到选定的区域,如果没有选择任何内容,则将其粘贴到插入符号之前。DefaultFormatter DefaultFormatter
格式化任意对象。DefaultFormatterFactory 执行JFormattedTextField.AbstractFormatterFactory
。DefaultHighlighter 实现Highlighter接口。DefaultHighlighter.DefaultHighlightPainter 简单的高光画家,用纯色填充突出显示的区域。DefaultStyledDocument 可以使用与富文本格式类似的方式标记字符和段落样式的文档。DefaultStyledDocument.AttributeUndoableEdit UndoableEdit用于记住对Element的AttributeSet更改。DefaultStyledDocument.ElementSpec 建筑构件规范。DefaultTextUI Deprecated. DocumentFilter DocumentFilter
,顾名思义,是为过滤Document
突变的方法。DocumentFilter.FilterBypass 用作规避回调到Document以更改它的方法。EditorKit 建立文本组件所需的一组内容,使其成为某种 类型文本内容的合理功能编辑器。ElementIterator 顾名思义,ElementIterator迭代Element树。FieldView 将多行纯文本视图扩展为适合单行编辑器视图。FlowView 试图将其子项传递到某个部分受限空间的视图。FlowView.FlowStrategy 维持流动的物理形式的策略。GapContent 使用类似于emacs使用的间隙缓冲区实现的AbstractDocument.Content接口的实现。GlyphView GlyphView是一种样式化的文本块,表示映射到文本模型中元素的视图。GlyphView.GlyphPainter 用于执行字形渲染的类。IconView 实现视图界面的图标装饰器。InternationalFormatter InternationalFormatter
延伸DefaultFormatter
,使用的实例java.text.Format
来处理转换为字符串,并从字符串的转换。JTextComponent JTextComponent
是swing文本组件的基类。JTextComponent.DropLocation 表示JTextComponent
的放置位置。JTextComponent.KeyBinding 用于创建密钥绑定的绑定记录。LabelView LabelView
是一个样式化的文本块,表示映射到文本模型中元素的视图。LayeredHighlighter LayeredHighlighter.LayerPainter 分层高亮渲染器。LayoutQueue 文本布局任务的队列。MaskFormatter MaskFormatter
用于格式化和编辑字符串。NavigationFilter NavigationFilter
可用于限制光标的位置。NavigationFilter.FilterBypass 用作规避回调入插入光标以定位光标的方法。NumberFormatter NumberFormatter
子类InternationalFormatter
为数字添加特殊行为。ParagraphView 包含多种字体,颜色,组件,图标等的简单换行段落的视图PasswordView 实现适用于JPasswordField UI实现的View。PlainDocument 一个不保留字符属性的普通文档。PlainView 实现具有一种字体和颜色的文本的简单多行文本视图的View界面。Position.Bias 类型安全枚举,用于指示模型中某个位置的偏差。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 TabSet由许多TabStop组成。TabStop 这个类封装了一个制表位(基本上是由RTF认为制表位)。TextAction 对于在多个不同文本组件之间共享的键绑定有用的Action实现。Utilities 处理各种文本相关活动的方法集合。View 文本包的一个非常重要的部分是View
类。WrappedPlainView 执行换行的纯文本(只有一种字体和颜色的文本)视图。ZoneView ZoneView是一种View实现,它创建的区域在显示或模型/视图转换需要之前不会创建或存储子视图。 -
异常摘要 异常 描述 BadLocationException 此例外是报告文档模型中的错误位置(即尝试引用不存在的位置)。ChangedCharSetException Named指示的ChangedCharSetException是更改charset时抛出的异常。