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()