- java.lang.Object
 -  
      
- javax.swing.undo.AbstractUndoableEdit
 -  
        
- javax.swing.undo.CompoundEdit
 
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable,UndoableEdit 
public class CompoundEdit extends AbstractUndoableEdit
AbstractUndoableEdit的一个具体子类,用于将很少的UndoableEdits组装成大的。- 另请参见:
 - Serialized Form
 
 
-  
        
       
-  
             
字段汇总
字段 变量和类型 字段 描述 protected Vector<UndoableEdit>edits此UndoableEdit收集UndoableEdits撤消/重做CompoundEdit。-  
               
声明的属性在类 javax.swing.undo.AbstractUndoableEdit
RedoName, UndoName 
 -  
               
 
-  
             
构造方法摘要
构造方法 构造器 描述 CompoundEdit()构造CompoundEdit。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 booleanaddEdit(UndoableEdit anEdit)如果此编辑为inProgress,则接受anEdit并返回true。booleancanRedo()如果isInProgress或者super返回false,则返回false。booleancanUndo()如果isInProgress或super返回false,则返回false。voiddie()每个子编辑发送die,与添加顺序相反。voidend()将inProgress设置为false。StringgetPresentationName()从最后UndoableEdit返回getPresentationName,添加到edits。StringgetRedoPresentationName()从上一个UndoableEdit返回getRedoPresentationNameUndoableEdit添加到edits。StringgetUndoPresentationName()返回getUndoPresentationName从过去UndoableEdit添加到edits。booleanisInProgress()如果此编辑正在进行中,则返回true - 即,它尚未收到结束。booleanisSignificant()如果UndoableEdit的任何edits都执行,则返回true。protected UndoableEditlastEdit()返回最后UndoableEdit在edits,或null如果edits是空的。voidredo()发送redo所有包含UndoableEdit在它们被添加的顺序秒。StringtoString()返回显示和标识此对象属性的字符串。voidundo()将undo发送到所有包含的UndoableEdits,与添加顺序相反。-  
               
声明方法的类 javax.swing.undo.AbstractUndoableEdit
replaceEdit 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
字段详细信息
-  
edits
protected Vector<UndoableEdit> edits
收集UndoableEdit撤消/恢复集体通过这一CompoundEdit。 
 -  
 
-  
             
方法详细信息
-  
undo
public void undo() throws CannotUndoException将undo发送到所有包含的UndoableEdits,与添加顺序相反。- Specified by:
 -  
              
undo接口UndoableEdit - 重写:
 -  
              
undo类AbstractUndoableEdit - 异常
 -  
              
CannotUndoException- 如果canUndo返回false - 另请参见:
 -  
              
AbstractUndoableEdit.canUndo() 
 
-  
redo
public void redo() throws CannotRedoException按添加顺序向所有包含的UndoableEdit发送redo。- Specified by:
 -  
              
redo在界面UndoableEdit - 重写:
 -  
              
redo类AbstractUndoableEdit - 异常
 -  
              
CannotRedoException- 如果canRedo返回false - 另请参见:
 -  
              
AbstractUndoableEdit.canRedo() 
 
-  
lastEdit
protected UndoableEdit lastEdit()
返回最后UndoableEdit在edits,或null如果edits是空的。- 结果
 - 
               最后 
              
UndoableEdit在edits,或null如果edits是空的。 
 
-  
die
public void die()
每个子编辑发送die,与添加它们的顺序相反。- Specified by:
 -  
              
die在界面UndoableEdit - 重写:
 -  
              
die类AbstractUndoableEdit - 另请参见:
 -  
              
die() 
 
-  
addEdit
public boolean addEdit(UndoableEdit anEdit)
如果此编辑为inProgress,则接受anEdit并返回true。添加到此
CompoundEdit的最后一个编辑有机会获得addEdit(anEdit)。 如果拒绝(返回false),则anEdit有机会在replaceEdit上次编辑。 如果anEdit在此处返回false,则将其添加到edits。- Specified by:
 -  
              
addEdit在界面UndoableEdit - 重写:
 -  
              
addEdit类AbstractUndoableEdit - 参数
 -  
              
anEdit- 要添加的编辑 - 结果
 -  
              如果编辑是
inProgress,则为inProgress;否则为inProgress。 否则返回false - 另请参见:
 -  
              
UndoableEdit.addEdit(javax.swing.undo.UndoableEdit) 
 
-  
canUndo
public boolean canUndo()
如果isInProgress或者super返回false,则返回false。- Specified by:
 -  
              
canUndo在界面UndoableEdit - 重写:
 -  
              
canUndo类AbstractUndoableEdit - 结果
 - 
               如果此编辑为 
              
alive且hasBeenDone为true,hasBeenDonetrue - 另请参见:
 -  
              
isInProgress() 
 
-  
canRedo
public boolean canRedo()
如果isInProgress或super返回false,则返回false。- Specified by:
 -  
              
canRedo在界面UndoableEdit - 重写:
 -  
              
canRedo在类AbstractUndoableEdit - 结果
 -  
              
true编辑为alive且hasBeenDone为false - 另请参见:
 -  
              
isInProgress() 
 
-  
isInProgress
public boolean isInProgress()
如果此编辑正在进行中,则返回true - 即,它尚未收到结束。 这通常意味着仍在添加编辑。- 结果
 - 此编辑是否正在进行中
 - 另请参见:
 -  
              
end() 
 
-  
isSignificant
public boolean isSignificant()
如果有任何的返回trueUndoableEdit以秒edits做。 如果它们都返回false,则返回false。- Specified by:
 -  
              
isSignificant在界面UndoableEdit - 重写:
 -  
              
isSignificant类AbstractUndoableEdit - 结果
 - 真正
 - 另请参见:
 -  
              
UndoableEdit.isSignificant() 
 
-  
getPresentationName
public String getPresentationName()
返回getPresentationName从上一个UndoableEdit加到edits。 如果edits为空,则调用super。- Specified by:
 -  
              
getPresentationName在界面UndoableEdit - 重写:
 -  
              
getPresentationNameAbstractUndoableEdit - 结果
 - 空字符串“”
 - 另请参见:
 -  
              
AbstractUndoableEdit.getUndoPresentationName(),AbstractUndoableEdit.getRedoPresentationName() 
 
-  
getUndoPresentationName
public String getUndoPresentationName()
返回getUndoPresentationName从上一个UndoableEdit添加到edits。 如果edits为空,则调用super。- Specified by:
 -  
              
getUndoPresentationName在界面UndoableEdit - 重写:
 -  
              
getUndoPresentationName类AbstractUndoableEdit - 结果
 - 
               默认值表中的值为 
              
AbstractUndoableEdit.undoText,后跟空格,后跟getPresentationName除非getPresentationName为“”,在这种情况下,单独返回默认值。 - 另请参见:
 -  
              
AbstractUndoableEdit.getPresentationName() 
 
-  
getRedoPresentationName
public String getRedoPresentationName()
从最后UndoableEdit返回getRedoPresentationName添加到edits。 如果edits为空,则调用super。- Specified by:
 -  
              
getRedoPresentationName在界面UndoableEdit - 重写:
 -  
              
getRedoPresentationName类AbstractUndoableEdit - 结果
 - 
               默认值表中的值为 
              
AbstractUndoableEdit.redoText,后跟空格,后跟getPresentationName除非getPresentationName为“”,在这种情况下,将单独返回默认值。 - 另请参见:
 -  
              
AbstractUndoableEdit.getPresentationName() 
 
-  
toString
public String toString()
返回显示和标识此对象属性的字符串。- 重写:
 -  
              
toString类AbstractUndoableEdit - 结果
 - 此对象的String表示形式
 
 
 -  
 
 -