- java.lang.Object
-
- javax.swing.undo.AbstractUndoableEdit
-
- javax.swing.text.AbstractDocument.ElementEdit
-
- All Implemented Interfaces:
-
Serializable
,DocumentEvent.ElementChange
,UndoableEdit
- Enclosing class:
- AbstractDocument
public static class AbstractDocument.ElementEdit extends AbstractUndoableEdit implements DocumentEvent.ElementChange
可以添加到文档事件中的ElementChange的实现。- 另请参见:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.undo.AbstractUndoableEdit
RedoName, UndoName
-
-
构造方法摘要
构造方法 Constructor 描述 ElementEdit(Element e, int index, Element[] removed, Element[] added)
构建编辑记录。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Element[]
getChildrenAdded()
获取添加的子项列表。Element[]
getChildrenRemoved()
获取已删除的子项列表。Element
getElement()
返回底层元素。int
getIndex()
将索引返回到元素列表中。void
redo()
重做一个变化。void
undo()
撤消更改。-
Methods inherited from class javax.swing.undo.AbstractUndoableEdit
addEdit, canRedo, canUndo, die, getPresentationName, getRedoPresentationName, getUndoPresentationName, isSignificant, replaceEdit, toString
-
-
-
-
方法详细信息
-
getElement
public Element getElement()
返回底层元素。- Specified by:
-
getElement
在接口DocumentEvent.ElementChange
- 结果
- 元素
-
getIndex
public int getIndex()
将索引返回到元素列表中。- Specified by:
-
getIndex
在接口DocumentEvent.ElementChange
- 结果
- 索引> = 0
-
getChildrenRemoved
public Element[] getChildrenRemoved()
获取已删除的子项列表。- Specified by:
-
getChildrenRemoved
在接口DocumentEvent.ElementChange
- 结果
- 列表
-
getChildrenAdded
public Element[] getChildrenAdded()
获取添加的子项列表。- Specified by:
-
getChildrenAdded
在接口DocumentEvent.ElementChange
- 结果
- 列表
-
redo
public void redo() throws CannotRedoException
重做一个变化。- Specified by:
-
redo
在接口UndoableEdit
- 重写:
-
redo
在AbstractUndoableEdit
- 异常
-
CannotRedoException
- 如果更改无法重做 - 另请参见:
-
AbstractUndoableEdit.canRedo()
-
undo
public void undo() throws CannotUndoException
撤消更改。- Specified by:
-
undo
在接口UndoableEdit
- 重写:
-
undo
在AbstractUndoableEdit
- 异常
-
CannotUndoException
- 如果更改无法撤消 - 另请参见:
-
AbstractUndoableEdit.canUndo()
-
-