Module java.desktop
Package javax.swing.undo

Class CompoundEdit

所有已实现的接口:
Serializable, UndoableEdit
直接已知的子类:
AbstractDocument.DefaultDocumentEvent, UndoManager

public class CompoundEdit extends AbstractUndoableEdit
AbstractUndoableEdit的具体子类,用于将小的UndoableEdits组装成大的UndoableEdits。
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Vector<UndoableEdit>
    由此CompoundEdit批量撤销/重做的UndoableEdit集合。

    Fields declared in class javax.swing.undo.AbstractUndoableEdit

    RedoName, UndoName
  • Constructor Summary

    Constructors
    Constructor
    Description
    构造一个CompoundEdit。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    如果此编辑处于inProgress状态,则接受anEdit并返回true。
    boolean
    如果isInProgress为false或者super返回false,则返回false。
    boolean
    如果isInProgress为false或者super返回false,则返回false。
    void
    die()
    对每个子编辑发送die,顺序与它们添加的顺序相反。
    void
    end()
    将inProgress设置为false。
    从添加到edits的最后一个UndoableEdit中返回getPresentationName。
    从添加到edits的最后一个UndoableEdit中返回getRedoPresentationName。
    从添加到edits的最后一个UndoableEdit中返回getUndoPresentationName。
    boolean
    如果此编辑正在进行中(即尚未结束),则返回true。
    boolean
    如果edits中的任何UndoableEdit这样做,则返回true。
    protected UndoableEdit
    返回edits中的最后一个UndoableEdit,如果edits为空则返回null。
    void
    redo()
    按添加顺序向所有包含的UndoableEdit发送redo。
    返回显示和标识此对象属性的字符串。
    void
    undo()
    按添加顺序向所有包含的UndoableEdit发送undo,顺序与它们添加的顺序相反。

    Methods declared in class javax.swing.undo.AbstractUndoableEdit

    replaceEdit

    Methods declared in class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait