|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface UndoableEdit
表示编辑的对象,该编辑已完成并且可以对其进行撤消和恢复操作。
方法摘要 | |
---|---|
boolean |
addEdit(UndoableEdit anEdit)
如果可能,此 UndoableEdit 应接收 anEdit 。 |
boolean |
canRedo()
如果仍可以恢复此操作,则为 true。 |
boolean |
canUndo()
如果仍可以撤消此操作,则结果为 true。 |
void |
die()
可以发送以通知不应再使用某个编辑。 |
String |
getPresentationName()
提供适合在诸如更改日志中使用的此编辑的本地化可读描述。 |
String |
getRedoPresentationName()
提供此编辑的可恢复形式的本地化可读描述,例如,用作“恢复”菜单项。 |
String |
getUndoPresentationName()
提供此编辑的可撤消形式的本地化可读描述,例如,用作“撤消”菜单项。 |
boolean |
isSignificant()
如果此编辑无效(例如,维护用户选择但又不改变任何模型状态的编辑),则返回 false。 |
void |
redo()
假定编辑已被撤消,则重新应用该编辑。 |
boolean |
replaceEdit(UndoableEdit anEdit)
如果 UndoableEdit 应替换 anEdit ,则返回 true。 |
void |
undo()
撤消所做的编辑。 |
方法详细信息 |
---|
void undo() throws CannotUndoException
boolean canUndo()
void redo() throws CannotRedoException
boolean canRedo()
void die()
UndoManager
在其离开编辑队列之前调用它。注意,这是一个单向操作。不存在 "un-die" 方法。
CompoundEdit.die()
boolean addEdit(UndoableEdit anEdit)
UndoableEdit
应接收 anEdit
。如果已合并 通常,接收者已经在 UndoManager
(或者其他 UndoableEditListener
)的队列中,并且可以合并 anEdit
,而不是将它按顺序添加到队列中。
如果返回 true,则从现在开始,anEdit
必须从 canUndo
和 canRedo
返回 false,并且必须对 undo
或 redo
抛出适当的异常。
anEdit
- 要添加的编辑boolean replaceEdit(UndoableEdit anEdit)
UndoableEdit
应替换 anEdit
,则返回 true。返回 ture 之前 anEdit
的状态。
此消息与 addEdit 相反 -- anEdit 通常已经在 UndoManager
(或者其他 UndoableEditListener)的队列中,并且接收者可以替换它。
如果返回 true,则从现在开始,anEdit 必须从 canUndo() 和 canRedo() 返回 false,并且必须对 undo() 或 redo() 抛出适当的异常。
boolean isSignificant()
UndoableEditListener
(类似 UndoManager)使用。
String getPresentationName()
String getUndoPresentationName()
getDescription
。
String getRedoPresentationName()
getPresentationName
。
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。