public interface StyledDocument extends Document
StreamDescriptionProperty, TitleProperty
Modifier and Type | Method and Description |
---|---|
Style |
addStyle(String nm, Style parent)
在逻辑样式层次结构中添加新样式。
|
Color |
getBackground(AttributeSet attr)
获取一组属性并将其转换为背景颜色规范。
|
Element |
getCharacterElement(int pos)
获取表示文档中给定偏移量的字符的元素。
|
Font |
getFont(AttributeSet attr)
获取一组属性并将其转换为字体规范。
|
Color |
getForeground(AttributeSet attr)
获取一组属性,并将其转换为前景颜色规范。
|
Style |
getLogicalStyle(int p)
获取段落中给定位置的逻辑风格。
|
Element |
getParagraphElement(int pos)
获取表示在文档中包含给定偏移量的段落的元素。
|
Style |
getStyle(String nm)
获取先前添加的命名样式。
|
void |
removeStyle(String nm)
删除之前添加到文档的命名样式。
|
void |
setCharacterAttributes(int offset, int length, AttributeSet s, boolean replace)
更改用于文档中现有内容的给定范围的内容元素属性。
|
void |
setLogicalStyle(int pos, Style s)
设置用于给定位置的段落的逻辑样式。
|
void |
setParagraphAttributes(int offset, int length, AttributeSet s, boolean replace)
设置段落属性。
|
addDocumentListener, addUndoableEditListener, createPosition, getDefaultRootElement, getEndPosition, getLength, getProperty, getRootElements, getStartPosition, getText, getText, insertString, putProperty, remove, removeDocumentListener, removeUndoableEditListener, render
Style addStyle(String nm, Style parent)
nm
- 样式的名称(在命名样式的集合中必须是唯一的)。
如果风格未命名,名称可能为null,但是调用者负责管理返回的引用,因为未命名的样式无法通过名称获取。
一个未命名的样式可能对于诸如字符属性覆盖(例如在样式运行中找到)的事情是有用的。
parent
- 父风格。
如果未指定的属性不需要以某种其他风格解析,则此值可能为null。
void removeStyle(String nm)
nm
- 要删除的样式的名称
void setCharacterAttributes(int offset, int length, AttributeSet s, boolean replace)
offset
- 更改的开始> = 0
length
- 变更的长度> = 0
s
- 要更改的非空属性。
定义的任何属性将被应用于给定范围的文本。
replace
- 指示在设置的新属性之前是否应该清除先前的属性。
如果为真,则操作将完全替换以前的属性。
如果为false,则新属性将与先前的属性合并。
void setParagraphAttributes(int offset, int length, AttributeSet s, boolean replace)
offset
- 更改的开始> = 0
length
- 更改的长度> = 0
s
- 要更改的非空属性。
定义的任何属性将被应用于给定范围的文本。
replace
- 指示在设置新属性之前是否应清除先前的属性。
如果为真,则操作将完全替换以前的属性。
如果为false,则新属性将与先前的属性合并。
void setLogicalStyle(int pos, Style s)
pos
- 起始位置> = 0
s
- 要设置的样式
Style getLogicalStyle(int p)
p
- 位置> = 0
Element getParagraphElement(int pos)
pos
- offset> = 0
Element getCharacterElement(int pos)
pos
- offset> = 0
Color getForeground(AttributeSet attr)
attr
- 属性集
Color getBackground(AttributeSet attr)
attr
- 属性集
Font getFont(AttributeSet attr)
attr
- 属性集