java.lang.Object
javax.swing.text.DefaultStyledDocument.ElementBuffer
- 所有已实现的接口:
-
Serializable
管理元素层次结构更改的类。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans
包中。请参阅XMLEncoder
。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
change
(int offset, int length, AbstractDocument.DefaultDocumentEvent de) 更改内容。protected void
响应文档更改而更新元素结构。创建此元素的副本,具有不同的父级。获取根元素。void
insert
(int offset, int length, DefaultStyledDocument.ElementSpec[] data, AbstractDocument.DefaultDocumentEvent de) 插入新内容。protected void
在文档中插入更新。void
remove
(int offset, int length, AbstractDocument.DefaultDocumentEvent de) 删除内容。protected void
响应文档中关联序列的移除而更新元素结构。
-
Constructor Details
-
ElementBuffer
创建一个新的ElementBuffer。- 参数:
-
root
- 根元素 - 自1.4版本起:
- 1.4
-
-
Method Details
-
getRootElement
获取根元素。- 返回:
- 根元素
-
insert
public void insert(int offset, int length, DefaultStyledDocument.ElementSpec[] data, AbstractDocument.DefaultDocumentEvent de) 插入新内容。- 参数:
-
offset
- 起始偏移量 >= 0 -
length
- 长度 >= 0 -
data
- 要插入的数据 -
de
- 捕获此编辑的事件
-
remove
删除内容。- 参数:
-
offset
- 起始偏移量 >= 0 -
length
- 长度 >= 0 -
de
- 捕获此编辑的事件
-
change
更改内容。- 参数:
-
offset
- 起始偏移量 >= 0 -
length
- 长度 >= 0 -
de
- 捕获此编辑的事件
-
insertUpdate
在文档中插入更新。- 参数:
-
data
- 要插入的元素
-
removeUpdate
protected void removeUpdate()响应文档中关联序列的移除而更新元素结构。移除范围内的任何元素都将被移除。 -
changeUpdate
protected void changeUpdate()响应文档更改而更新元素结构。 -
clone
创建此元素的副本,具有不同的父级。- 参数:
-
parent
- 父元素 -
clonee
- 要克隆的元素 - 返回:
- 复制品
-