|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.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 中的 undoAbstractUndoableEdit 中的 undoCannotUndoException - 如果 canUndo 返回 falseAbstractUndoableEdit.canUndo()
public void redo()
throws CannotRedoException
redo 发送到所有包含的 UndoableEdit 中。
UndoableEdit 中的 redoAbstractUndoableEdit 中的 redoCannotRedoException - 如果 canRedo 返回 false AbstractUndoableEdit.canRedo()protected UndoableEdit lastEdit()
edits 中最后一个 UndoableEdit,如果 edits 为空,则返回 null。
public void die()
die 发送到每个子编辑。
UndoableEdit 中的 dieAbstractUndoableEdit 中的 diedie()public boolean addEdit(UndoableEdit anEdit)
inProgress,则接受 anEdit 并返回 true。
对添加到此 CompoundEdit 的最后编辑执行 addEdit(anEdit) 操作。如果拒绝(返回 false),则对 anEdit 执行对最后编辑进行 replaceEdit 的操作。如果此处 anEdit 返回 false,则将它添加到 edits。
UndoableEdit 中的 addEditAbstractUndoableEdit 中的 addEditanEdit - 要添加的编辑
inProgress,则返回 true;否则返回 falseUndoableEdit.addEdit(javax.swing.undo.UndoableEdit)public void end()
public boolean canUndo()
isInProgress 或者超类返回 false,则此方法返回 false。
UndoableEdit 中的 canUndoAbstractUndoableEdit 中的 canUndoalive 并且 hasBeenDone 为 true,则返回 trueisInProgress()public boolean canRedo()
isInProgress 或者超类返回 false,则此方法返回 false。
UndoableEdit 中的 canRedoAbstractUndoableEdit 中的 canRedoalive 并且 hasBeenDone 为 false,则返回 trueisInProgress()public boolean isInProgress()
end()public boolean isSignificant()
edits 中的任何 UndoableEdit 返回 true,则返回 true。如果它们都返回 false,则返回 false。
UndoableEdit 中的 isSignificantAbstractUndoableEdit 中的 isSignificantUndoableEdit.isSignificant()public String getPresentationName()
edits 的最后 UndoableEdit 返回 getPresentationName。如果 edits 为空,则调用超类。
UndoableEdit 中的 getPresentationNameAbstractUndoableEdit 中的 getPresentationNamepublic String getUndoPresentationName()
edits 的最后 UndoableEdit 返回 getUndoPresentationName。如果 edits 为空,则调用超类。
UndoableEdit 中的 getUndoPresentationNameAbstractUndoableEdit 中的 getUndoPresentationNameAbstractUndoableEdit.undoText 键的值,如果 getPresentationName 不为 "",则后跟一个空格和 getPresentationName,否则,单独返回默认值。AbstractUndoableEdit.getPresentationName()public String getRedoPresentationName()
edits 的最后 UndoableEdit 返回 getRedoPresentationName。如果 edits 为空,则调用超类。
UndoableEdit 中的 getRedoPresentationNameAbstractUndoableEdit 中的 getRedoPresentationNameAbstractUndoableEdit.redoText 键的值,如果 getPresentationName 不为 "",则后跟一个空格和 getPresentationName,否则,只返回默认值。AbstractUndoableEdit.getPresentationName()public String toString()
AbstractUndoableEdit 中的 toString
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。