|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.swing.undo.AbstractUndoableEdit javax.swing.undo.CompoundEdit
public class CompoundEdit
AbstractUndoableEdit 的具体子类,用于将一些小的 UndoableEdit 组合到一个大的 UndoableEdit 之中。
字段摘要 | |
---|---|
protected Vector<UndoableEdit> |
edits
由此 CompoundEdit 全部撤消/恢复的 UndoableEdit 的集合。 |
从类 javax.swing.undo.AbstractUndoableEdit 继承的字段 |
---|
RedoName, UndoName |
构造方法摘要 | |
---|---|
CompoundEdit()
|
方法摘要 | |
---|---|
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()
从添加到 edits 的最后 UndoableEdit 返回 getPresentationName 。 |
String |
getRedoPresentationName()
从添加到 edits 的最后 UndoableEdit 返回 getRedoPresentationName 。 |
String |
getUndoPresentationName()
从添加到 edits 的最后 UndoableEdit 返回 getUndoPresentationName 。 |
boolean |
isInProgress()
如果此编辑正在进行中(即未收到结束通知),则返回 true。 |
boolean |
isSignificant()
如果 edits 中的任何 UndoableEdit 返回 true,则返回 true。 |
protected UndoableEdit |
lastEdit()
返回 edits 中最后一个 UndoableEdit ,如果 edits 为空,则返回 null 。 |
void |
redo()
按添加时的顺序将 redo 发送到所有包含的 UndoableEdit 中。 |
String |
toString()
返回一个显示并标识此对象属性的字符串。 |
void |
undo()
按与添加时相反的顺序将 undo 发送到所有包含的 UndoableEdits 中。 |
从类 javax.swing.undo.AbstractUndoableEdit 继承的方法 |
---|
replaceEdit |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
protected Vector<UndoableEdit> edits
CompoundEdit
全部撤消/恢复的 UndoableEdit
的集合。
构造方法详细信息 |
---|
public CompoundEdit()
方法详细信息 |
---|
public void undo() throws CannotUndoException
undo
发送到所有包含的 UndoableEdits
中。
UndoableEdit
中的 undo
AbstractUndoableEdit
中的 undo
CannotUndoException
- 如果 canUndo
返回 false
AbstractUndoableEdit.canUndo()
public void redo() throws CannotRedoException
redo
发送到所有包含的 UndoableEdit
中。
UndoableEdit
中的 redo
AbstractUndoableEdit
中的 redo
CannotRedoException
- 如果 canRedo
返回 false
AbstractUndoableEdit.canRedo()
protected UndoableEdit lastEdit()
edits
中最后一个 UndoableEdit
,如果 edits
为空,则返回 null
。
public void die()
die
发送到每个子编辑。
UndoableEdit
中的 die
AbstractUndoableEdit
中的 die
die()
public boolean addEdit(UndoableEdit anEdit)
inProgress
,则接受 anEdit
并返回 true。
对添加到此 CompoundEdit
的最后编辑执行 addEdit(anEdit)
操作。如果拒绝(返回 false),则对 anEdit
执行对最后编辑进行 replaceEdit
的操作。如果此处 anEdit
返回 false,则将它添加到 edits
。
UndoableEdit
中的 addEdit
AbstractUndoableEdit
中的 addEdit
anEdit
- 要添加的编辑
inProgress
,则返回 true;否则返回 falseUndoableEdit.addEdit(javax.swing.undo.UndoableEdit)
public void end()
inProgress
设置为 false。
canUndo()
,
canRedo()
public boolean canUndo()
isInProgress
或者超类返回 false,则此方法返回 false。
UndoableEdit
中的 canUndo
AbstractUndoableEdit
中的 canUndo
alive
并且 hasBeenDone
为 true
,则返回 trueisInProgress()
public boolean canRedo()
isInProgress
或者超类返回 false,则此方法返回 false。
UndoableEdit
中的 canRedo
AbstractUndoableEdit
中的 canRedo
alive
并且 hasBeenDone
为 false
,则返回 true
isInProgress()
public boolean isInProgress()
end()
public boolean isSignificant()
edits
中的任何 UndoableEdit
返回 true,则返回 true。如果它们都返回 false,则返回 false。
UndoableEdit
中的 isSignificant
AbstractUndoableEdit
中的 isSignificant
UndoableEdit.isSignificant()
public String getPresentationName()
edits
的最后 UndoableEdit
返回 getPresentationName
。如果 edits
为空,则调用超类。
UndoableEdit
中的 getPresentationName
AbstractUndoableEdit
中的 getPresentationName
AbstractUndoableEdit.getUndoPresentationName()
,
AbstractUndoableEdit.getRedoPresentationName()
public String getUndoPresentationName()
edits
的最后 UndoableEdit
返回 getUndoPresentationName
。如果 edits
为空,则调用超类。
UndoableEdit
中的 getUndoPresentationName
AbstractUndoableEdit
中的 getUndoPresentationName
AbstractUndoableEdit.undoText
键的值,如果 getPresentationName
不为 "",则后跟一个空格和 getPresentationName
,否则,单独返回默认值。AbstractUndoableEdit.getPresentationName()
public String getRedoPresentationName()
edits
的最后 UndoableEdit
返回 getRedoPresentationName
。如果 edits
为空,则调用超类。
UndoableEdit
中的 getRedoPresentationName
AbstractUndoableEdit
中的 getRedoPresentationName
AbstractUndoableEdit.redoText
键的值,如果 getPresentationName
不为 "",则后跟一个空格和 getPresentationName
,否则,只返回默认值。AbstractUndoableEdit.getPresentationName()
public String toString()
AbstractUndoableEdit
中的 toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。