public class CompoundEdit extends AbstractUndoableEdit
| Modifier and Type | Field and Description |
|---|---|
protected Vector<UndoableEdit> |
edits
收集
UndoableEdit s 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到所有包含
UndoableEdit s的顺序,他们被添加。
|
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.