javax.swing.text

接口
异常
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 实现,可将其添加到文档事件中。


字段摘要
 
从类 javax.swing.undo.AbstractUndoableEdit 继承的字段
RedoName, UndoName
 
构造方法摘要
AbstractDocument.ElementEdit(Element e, int index, Element[] removed, Element[] added)
          构造一个编辑记录。
 
方法摘要
 Element[] getChildrenAdded()
          获得已添加的子元素列表。
 Element[] getChildrenRemoved()
          获得已移除的子元素列表。
 Element getElement()
          返回基础元素。
 int getIndex()
          返回元素列表中的索引。
 void redo()
          重复执行更改。
 void undo()
          撤消更改。
 
从类 javax.swing.undo.AbstractUndoableEdit 继承的方法
addEdit, canRedo, canUndo, die, getPresentationName, getRedoPresentationName, getUndoPresentationName, isSignificant, replaceEdit, toString
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

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