public class CompoundEdit extends AbstractUndoableEdit
| Modifier and Type | Field and Description | 
|---|---|
| protected Vector<UndoableEdit> | edits
              收集 
              UndoableEdits undone /CompoundEdit大量这个CompoundEdit。 | 
RedoName, UndoName| Constructor and Description | 
|---|
| CompoundEdit() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | addEdit(UndoableEdit anEdit)
              如果此编辑是 
              inProgress,接受anEdit并返回true。 | 
| boolean | canRedo()
              如果 
              isInProgress返回false,或者超级返回false。 | 
| boolean | canUndo()
              如果 
              isInProgress返回false或超级返回false。 | 
| void | die()
              向每个子编辑器发送 
              die,与添加的顺序相反。 | 
| void | end()
              将 
              inProgress设为false。 | 
| String | getPresentationName()
              从最后 
              UndoableEdit返回getPresentationName加到edits。 | 
| String | getRedoPresentationName()
              从最后 
              UndoableEdit返回getRedoPresentationName加到edits。 | 
| String | getUndoPresentationName()
              从最后 
              UndoableEdit返回getUndoPresentationName加到edits。 | 
| boolean | isInProgress()
              如果此编辑正在进行,则返回true - 也就是说,它没有收到结束。 
             | 
| boolean | isSignificant()
              如果有任何的返回true 
              UndoableEdit以秒edits做。 | 
| protected UndoableEdit | lastEdit()
              返回最后 
              UndoableEdit在edits,或null如果edits是空的。 | 
| void | redo()
              发送 
              redo到所有包含UndoableEdits的顺序,他们被添加。 | 
| String | toString()
              返回显示和标识此对象属性的字符串。 
             | 
| void | undo()
              发送 
              undo全部包含UndoableEdits,其添加顺序相反。 | 
replaceEditprotected Vector<UndoableEdit> edits
UndoableEdit s undone / 
           CompoundEdit 。 
          public void undo()
          throws CannotUndoException 
          undo全部包含 
           UndoableEdits与添加顺序相反。 
          undo在界面 
            UndoableEdit 
           undo在 
            AbstractUndoableEdit 
           CannotUndoException - 如果 
            canUndo返回 
            false 
           AbstractUndoableEdit.canUndo() 
           public void redo()
          throws CannotRedoException 
          redo到所有包含 
           UndoableEdit s的添加顺序。 
          redo在界面 
            UndoableEdit 
           redo在 
            AbstractUndoableEdit 
           CannotRedoException - 如果 
            canRedo返回 
            false 
           AbstractUndoableEdit.canRedo() 
           protected UndoableEdit lastEdit()
UndoableEdit在 
           edits ,或 
           null如果 
           edits是空的。 
          public void die()
die ,与添加的顺序相反。 
          die在界面 
            UndoableEdit 
           die在 
            AbstractUndoableEdit 
           die() 
           public boolean addEdit(UndoableEdit anEdit)
inProgress ,请接受anEdit并返回true。 
            最后编辑添加到这个CompoundEdit有机会addEdit(anEdit) 。 如果拒绝(返回false), anEdit有机会replaceEdit 。 如果anEdit在这里返回false,它被添加到edits 。 
addEdit在接口 
            UndoableEdit 
           addEdit在 
            AbstractUndoableEdit类 
           anEdit - 要添加的编辑 
           inProgress ,则为true; 
            否则返回false 
           UndoableEdit.addEdit(javax.swing.undo.UndoableEdit) 
           public boolean canUndo()
isInProgress返回false或超级返回false。 
          canUndo在界面 
            UndoableEdit 
           canUndo在类 
            AbstractUndoableEdit 
           alive和 
            hasBeenDone是 
            true 
           isInProgress() 
           public boolean canRedo()
isInProgress返回false,或者超级返回false。 
          canRedo在接口 
            UndoableEdit 
           canRedo在类 
            AbstractUndoableEdit 
           true如果这个编辑是 
            alive和 
            hasBeenDone是 
            false 
           isInProgress() 
           public boolean isInProgress()
end() 
           public boolean isSignificant()
UndoableEdit中的edits有任何一个,则返回true。 
           如果它们都返回false,则返回false。 
          isSignificant在接口 
            UndoableEdit 
           isSignificant在 
            AbstractUndoableEdit 
           UndoableEdit.isSignificant() 
           public String getPresentationName()
UndoableEdit返回getPresentationName加到edits 。 
           如果edits为空,则调用super。 
          getPresentationName在接口 
            UndoableEdit 
           getPresentationName在 
            AbstractUndoableEdit 
           AbstractUndoableEdit.getUndoPresentationName() , 
            AbstractUndoableEdit.getRedoPresentationName() 
           public String getUndoPresentationName()
UndoableEdit返回getUndoPresentationName加到edits 。 
           如果edits为空,则调用超级。 
          getUndoPresentationName在接口 
            UndoableEdit 
           getUndoPresentationName在类 
            AbstractUndoableEdit 
           AbstractUndoableEdit.undoText ,后跟一个空格,其次是 
            getPresentationName ,除非 
            getPresentationName是“”,在这种情况下,默认值是单独返回的。 
           AbstractUndoableEdit.getPresentationName() 
           public String getRedoPresentationName()
UndoableEdit返回getRedoPresentationName加到edits 。 
           如果edits为空,则调用super。 
          getRedoPresentationName在接口 
            UndoableEdit 
           getRedoPresentationName在 
            AbstractUndoableEdit 
           AbstractUndoableEdit.redoText ,后跟一个空格,其次是 
            getPresentationName ,除非 
            getPresentationName是“”,在这种情况下,默认值是单独返回的。 
           AbstractUndoableEdit.getPresentationName() 
           public String toString()
toString在类 
            AbstractUndoableEdit 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.