- 所有父级接口:
Document
- 所有已知的实现类:
DefaultStyledDocument,HTMLDocument
通用样式文档的接口。
-
字段摘要
在接口 javax.swing.text.Document 中声明的字段
StreamDescriptionProperty, TitleProperty -
方法总结
修饰符和类型方法描述将新样式添加到逻辑样式层次结构中。getBackground(AttributeSet attr) 获取一组属性并将其转换为背景颜色规范。getCharacterElement(int pos) 获取表示文档中给定偏移处的字符的元素。getFont(AttributeSet attr) 获取一组属性并将其转换为字体规范。getForeground(AttributeSet attr) 获取一组属性并将其转换为前景颜色规范。getLogicalStyle(int p) 获取段落中给定位置的逻辑样式。getParagraphElement(int pos) 获取表示包含文档中给定偏移量的段落的元素。获取先前添加的命名样式。voidremoveStyle(String nm) 删除以前添加到文档中的命名样式。voidsetCharacterAttributes(int offset, int length, AttributeSet s, boolean replace) 更改用于文档中给定范围的现有内容的内容元素属性。voidsetLogicalStyle(int pos, Style s) 设置用于给定位置段落的逻辑样式。voidsetParagraphAttributes(int offset, int length, AttributeSet s, boolean replace) 设置段落属性。在接口 javax.swing.text.Document 中声明的方法
addDocumentListener, addUndoableEditListener, createPosition, getDefaultRootElement, getEndPosition, getLength, getProperty, getRootElements, getStartPosition, getText, getText, insertString, putProperty, remove, removeDocumentListener, removeUndoableEditListener, render
-
方法详情
-
addStyle
将新样式添加到逻辑样式层次结构中。样式属性从下到上解析,因此在子项中指定的属性将重写在父项中指定的属性。- 参数:
nm- 样式名称(在命名样式集合中必须是唯一的)。如果样式未命名,名称可能为 null,但调用者负责管理返回的引用,因为无法通过名称获取未命名样式。未命名的样式可能对诸如字符属性覆盖之类的事情很有用,例如在样式运行中发现的。parent- 父样式。如果不需要以某种其他样式解析未指定的属性,则这可能为 null。- 返回:
- 样式
-
removeStyle
删除以前添加到文档中的命名样式。- 参数:
nm- 要删除的样式的名称
-
getStyle
获取先前添加的命名样式。- 参数:
nm- 样式名称- 返回:
- 样式
-
setCharacterAttributes
更改用于文档中给定范围的现有内容的内容元素属性。给定 Attributes 参数中定义的所有属性都应用于给定范围。此方法可用于通过提供未定义属性的 Attributes 参数并将 replace 设置为 true 来完全删除给定范围的所有内容级别属性。- 参数:
offset- 变化的开始 >= 0length- 变化的长度 >= 0s- 要更改为的非空属性。定义的任何属性都将应用于给定范围的文本。replace- 指示在设置新属性之前是否应清除先前的属性。如果为真,该操作将完全替换以前的属性。如果为 false,新属性将与以前的属性合并。
-
setParagraphAttributes
设置段落属性。- 参数:
offset- 变化的开始 >= 0length- 变化的长度 >= 0s- 要更改为的非空属性。定义的任何属性都将应用于给定范围的文本。replace- 指示在设置新属性之前是否应清除先前的属性。如果为真,该操作将完全替换以前的属性。如果为 false,新属性将与以前的属性合并。
-
setLogicalStyle
设置用于给定位置段落的逻辑样式。如果没有为字符和段落属性显式设置属性,它们将通过分配给段落的逻辑样式来解析,而这又可能通过一些完全独立于文档中元素层次结构的层次结构来解析。- 参数:
pos- 起始位置 >= 0s- 要设置的样式
-
getLogicalStyle
获取段落中给定位置的逻辑样式。- 参数:
p- 位置 >= 0- 返回:
- 样式
-
getParagraphElement
获取表示包含文档中给定偏移量的段落的元素。- 参数:
pos- 偏移量 >= 0- 返回:
- 元素
-
getCharacterElement
获取表示文档中给定偏移处的字符的元素。- 参数:
pos- 偏移量 >= 0- 返回:
- 元素
-
getForeground
获取一组属性并将其转换为前景颜色规范。这可能用于指定更亮、更多色调等内容。- 参数:
attr- 属性集- 返回:
- 颜色
-
getBackground
获取一组属性并将其转换为背景颜色规范。这可能用于指定更亮、更多色调等内容。- 参数:
attr- 属性集- 返回:
- 颜色
-
getFont
获取一组属性并将其转换为字体规范。这可用于将诸如系列、样式、大小等内容转换为当前正在使用文档的系统上可用的字体。- 参数:
attr- 属性集- 返回:
- 字体
-