Module
java.desktop
Package javax.swing.text
提供处理可编辑和不可编辑文本组件的类和接口。
文本组件的示例是文本字段和文本区域,其中密码字段和文档编辑器是特殊的实例。
此软件包支持的功能包括选择/突出显示,编辑,样式和键映射。
注意:大多数Swing API 不是线程安全的。 有关详细信息,请参阅Concurrency in Swing ,在一节The Java Tutorial 。
相关文档
有关概述,教程,示例,指南和工具文档,请参阅:- Using Text Components , Java教程中的一节
- 从以下版本开始:
- 1.2
-
接口摘要 接口 描述 AbstractDocument.AttributeContext 一个可用于允许MutableAttributeSet实现使用可插拔属性压缩技术的接口。AbstractDocument.Content 用于描述可编辑的字符内容序列的界面。AttributeSet 一组独特的属性。AttributeSet.CharacterAttribute 该接口是预期在有助于字符级呈现的任何属性键上存在的类型签名。AttributeSet.ColorAttribute 该接口是期望存在于有助于呈现颜色的任何属性键上的类型签名。AttributeSet.FontAttribute 此接口是预期存在于任何有助于确定用于呈现某些文本的字体的任何属性键上的类型签名。AttributeSet.ParagraphAttribute 该接口是预期存在于对段落级别呈现有贡献的任何属性键上的类型签名。Caret 文档视图中的一个位置,表示可以将东西插入到文档模型中。Document Document
是用于文本的容器,用作挥杆文本组件的模型。Element 描述文档结构的界面。Highlighter 用于允许用彩色区域标记背景的对象的界面。Highlighter.Highlight 亮点Highlighter.HighlightPainter 突出显示渲染器。Keymap KeyStrokes绑定到动作的集合。MutableAttributeSet 用于可变集合的唯一属性的通用界面。Position 表示文档中的位置。Style 与文档中元素关联的属性集合。StyledDocument 通用样式文档的界面。TabableView View
的接口尺寸取决于选项卡。TabExpander 简单的界面,允许不同类型的标签扩展实现。ViewFactory 一个工厂创建一部分文件主题的视图。 -
类摘要 Class 描述 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 实现荧光笔界面。DefaultHighlighter.DefaultHighlightPainter 简单的高亮画家,用纯色填充突出显示的区域。DefaultStyledDocument 可以以与RTF格式相似的方式标记字符和段落样式的文档。DefaultStyledDocument.AttributeUndoableEdit 一个UndoableEdit用于记住对元素的AttributeSet更改。DefaultStyledDocument.ElementSpec 建筑元素规范。DefaultTextUI Deprecated. DocumentFilter DocumentFilter
,顾名思义,是Document
突变方法的过滤器。DocumentFilter.FilterBypass 用作一种方式来规避回调文档以更改它。EditorKit 将文本组件所需的一组事物建立为某种 类型的文本内容的合理功能的编辑器。ElementIterator ElementIterator,顾名思义,遍历Element树。FieldView 将多行纯文本视图扩展为适合单行编辑器视图。FlowView 一个试图将孩子流入某些部分受限空间的视图。FlowView.FlowStrategy 保持流动的物理形式的策略。GapContent AbstractDocument.Content接口的实现使用与emacs使用的类似的间隙缓冲区来实现。GlyphView GlyphView是一种风格的文本块,表示在文本模型中映射到元素上的视图。GlyphView.GlyphPainter 一个执行字形渲染的类。IconView 图标装饰器实现视图界面。InternationalFormatter InternationalFormatter
延伸DefaultFormatter
,使用的实例java.text.Format
来处理转换为字符串,并从字符串的转换。JTextComponent JTextComponent
是摆动文本组件的基类。JTextComponent.DropLocation 代表一个下降位置为JTextComponent
s。JTextComponent.KeyBinding 用于创建密钥绑定的绑定记录。LabelView ALabelView
是一个风格的文本块,表示在文本模型中映射到元素上的视图。LayeredHighlighter LayeredHighlighter.LayerPainter 分层突出显示渲染器。LayoutQueue 文本布局任务的队列。MaskFormatter MaskFormatter
用于格式化和编辑字符串。NavigationFilter 可以使用NavigationFilter
来限制光标所在的位置。NavigationFilter.FilterBypass 用来作为一种避开回调插入符来定位光标的方式。NumberFormatter NumberFormatter
子类InternationalFormatter
增加了数字的特殊行为。ParagraphView 查看支持多种字体,颜色,组件,图标等的简单换行段落。PasswordView 实现适合在JPasswordField UI实现中使用的视图。PlainDocument 一个不保留字符属性的简单文档。PlainView 实现一个简单的多行文本视图的视图界面,它具有一种字体和颜色的文本。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 实现一个表的视图界面,它由元素结构组成,该视图的元素的子元素负责表示行,行元素的子元素是单元格。TabSet TabSet由许多TabStops组成。TabStop 这个类封装了一个制表符停止(基本上就是标签停止被RTF认为)。TextAction 对于跨多个不同文本组件共享的键绑定的Action实现。Utilities 一系列处理各种文字相关活动的方法。View 文本包中非常重要的一部分是View
类。WrappedPlainView 查看纯文本(只有一种字体和颜色的文本),进行换行。ZoneView ZoneView是一个View实现,它创建区域,为了显示或模型/视图转换,子视图未被创建或存储,直到它们被需要为止。 -
异常摘要 异常 描述 BadLocationException 此异常是报告文档模型中的不良位置(即尝试引用不存在的位置)。ChangedCharSetException ChangedCharSetException作为名称指示是在更改字符集时抛出的异常。