所有类
javax.swing.text
类 AbstractDocument.ElementEdit
java.lang.Object
javax.swing.undo.AbstractUndoableEdit
javax.swing.text.AbstractDocument.ElementEdit
- 所有已实现的接口:
- Serializable, DocumentEvent.ElementChange, UndoableEdit
- 正在封闭类:
- AbstractDocument
-
public static class AbstractDocument.ElementEdit
- extends AbstractUndoableEdit
- implements DocumentEvent.ElementChange
一个 ElementChange 实现,可将其添加到文档事件中。
AbstractDocument.ElementEdit
public AbstractDocument.ElementEdit(Element e,
int index,
Element[] removed,
Element[] added)
-
构造一个编辑记录。这不会修改元素,所以对于刚刚关联到模型的视图可安全地使用它,以便让该视图符合 当前的模型状态。
- 参数:
e
- 元素
index
- 模型中的索引,该索引 >= 0
removed
- 已移除的元素集
added
- 已添加的元素集
getElement
public Element getElement()
-
返回基础元素。
-
- 指定者:
-
接口
DocumentEvent.ElementChange
中的 getElement
-
- 返回:
-
元素
getIndex
public int getIndex()
-
返回元素列表中的索引。
-
- 指定者:
-
接口
DocumentEvent.ElementChange
中的 getIndex
-
- 返回:
-
索引,该索引 >= 0
getChildrenRemoved
public Element[] getChildrenRemoved()
-
获得已移除的子元素列表。
-
- 指定者:
-
接口
DocumentEvent.ElementChange
中的 getChildrenRemoved
-
- 返回:
-
列表
getChildrenAdded
public Element[] getChildrenAdded()
-
获得已添加的子元素列表。
-
- 指定者:
-
接口
DocumentEvent.ElementChange
中的 getChildrenAdded
-
- 返回:
-
列表
redo
public void redo()
throws CannotRedoException
-
重复执行更改。
-
- 指定者:
-
接口
UndoableEdit
中的 redo
- 覆盖:
-
类
AbstractUndoableEdit
中的 redo
-
- 抛出:
CannotRedoException
- 如果无法重复执行该更改
- 另请参见:
AbstractUndoableEdit.canRedo()
undo
public void undo()
throws CannotUndoException
-
撤消更改。
-
- 指定者:
-
接口
UndoableEdit
中的 undo
- 覆盖:
-
类
AbstractUndoableEdit
中的 undo
-
- 抛出:
CannotUndoException
- 如果无法撤消该更改
- 另请参见:
AbstractUndoableEdit.canUndo()
所有类