|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.swing.undo.AbstractUndoableEdit
public class AbstractUndoableEdit
UndoableEdit
的抽象实现,实现对该接口中所有布尔方法的简单响应。
字段摘要 | |
---|---|
protected static String |
RedoName
由 getRedoPresentationName 返回的字符串;从 Java 2 平台 v1.3.1 开始,不再使用此段落。 |
protected static String |
UndoName
由 getUndoPresentationName 返回的字符串;从 Java 2 平台 v1.3.1 开始,不再使用此字段。 |
构造方法摘要 | |
---|---|
AbstractUndoableEdit()
创建一个 AbstractUndoableEdit ,其将 hasBeenDone 和 alive 默认为 true 。 |
方法摘要 | |
---|---|
boolean |
addEdit(UndoableEdit anEdit)
此默认实现返回 false。 |
boolean |
canRedo()
如果此编辑为 alive 并且 hasBeenDone 为 false ,则返回 true 。 |
boolean |
canUndo()
如果此编辑为 alive 并且 hasBeenDone 为 true ,则返回 true。 |
void |
die()
将 alive 设置为 false。 |
String |
getPresentationName()
此默认实现返回 ""。 |
String |
getRedoPresentationName()
检索默认表中 AbstractUndoableEdit.redoText 键的值,并返回该值,后跟一个空格和 getPresentationName 。 |
String |
getUndoPresentationName()
检索默认表中 AbstractUndoableEdit.undoText 键的值,并返回该值,后跟一个空格和 getPresentationName 。 |
boolean |
isSignificant()
此默认实现返回 true。 |
void |
redo()
如果 canRedo 返回 false,则抛出 CannotRedoException 。 |
boolean |
replaceEdit(UndoableEdit anEdit)
此默认实现返回 false。 |
String |
toString()
返回显示和标识此对象属性的字符串。 |
void |
undo()
如果 canUndo 返回 false ,则抛出 CannotUndoException 。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
protected static final String UndoName
getUndoPresentationName
返回的字符串;从 Java 2 平台 v1.3.1 开始,不再使用此字段。此值现在已本地化,并且来源于默认表,键为 AbstractUndoableEdit.undoText
。
UIDefaults
,
常量字段值protected static final String RedoName
getRedoPresentationName
返回的字符串;从 Java 2 平台 v1.3.1 开始,不再使用此段落。此值现在已本地化,并且来源于默认表,键为 AbstractUndoableEdit.redoText
。
UIDefaults
,
常量字段值构造方法详细信息 |
---|
public AbstractUndoableEdit()
AbstractUndoableEdit
,其将 hasBeenDone
和 alive
默认为 true
。
方法详细信息 |
---|
public void die()
alive
设置为 false。注意,这是一种单向操作;终止的编辑不能重新使启用。将 undo
或 redo
发送到一个终止的编辑将导致抛出异常。
通常,一个编辑与另一编辑的 addEdit
或 replaceEdit
方法合并,或离开 UndoManager
队列时,该方法会被终止。
UndoableEdit
中的 die
CompoundEdit.die()
public void undo() throws CannotUndoException
canUndo
返回 false
,则抛出 CannotUndoException
。将 hasBeenDone
设置为 false
。子类应该重写以撤消此编辑所表示的操作。重写应该从调用超类开始。
UndoableEdit
中的 undo
CannotUndoException
- 如果 canUndo
返回 false
canUndo()
public boolean canUndo()
alive
并且 hasBeenDone
为 true
,则返回 true。
UndoableEdit
中的 canUndo
alive
并且 hasBeenDone
为 true
,则返回 truedie()
,
undo()
,
redo()
public void redo() throws CannotRedoException
canRedo
返回 false,则抛出 CannotRedoException
。将 hasBeenDone
设置为 true
。子类应该重写以重新执行此编辑所表示的操作。重写应该从调用超类开始。
UndoableEdit
中的 redo
CannotRedoException
- 如果 canRedo
返回 false
canRedo()
public boolean canRedo()
alive
并且 hasBeenDone
为 false
,则返回 true
。
UndoableEdit
中的 canRedo
alive
并且 hasBeenDone
为 false
,则返回 true
die()
,
undo()
,
redo()
public boolean addEdit(UndoableEdit anEdit)
UndoableEdit
中的 addEdit
anEdit
- 要添加的编辑
UndoableEdit.addEdit(javax.swing.undo.UndoableEdit)
public boolean replaceEdit(UndoableEdit anEdit)
UndoableEdit
中的 replaceEdit
anEdit
- 要替换的编辑
UndoableEdit.replaceEdit(javax.swing.undo.UndoableEdit)
public boolean isSignificant()
UndoableEdit
中的 isSignificant
UndoableEdit.isSignificant()
public String getPresentationName()
getUndoPresentationName
和 getRedoPresentationName
使用以构造它们返回的字符串。子类应该重写以返回此编辑所表示的操作的适当描述。
UndoableEdit
中的 getPresentationName
getUndoPresentationName()
,
getRedoPresentationName()
public String getUndoPresentationName()
AbstractUndoableEdit.undoText
键的值,并返回该值,后跟一个空格和 getPresentationName
。如果 getPresentationName
返回 "",则单独返回默认值。
UndoableEdit
中的 getUndoPresentationName
AbstractUndoableEdit.undoText
键的值,如果 getPresentationName
不为 "",则后跟一个空格和 getPresentationName
,否则,单独返回默认值。getPresentationName()
public String getRedoPresentationName()
AbstractUndoableEdit.redoText
键的值,并返回该值,后跟一个空格和 getPresentationName
。如果 getPresentationName
返回 "",则单独返回默认值。
UndoableEdit
中的 getRedoPresentationName
AbstractUndoableEdit.redoText
键的值,如果 getPresentationName
不为 "",则后跟一个空格和 getPresentationName
,否则,只返回默认值。getPresentationName()
public String toString()
Object
中的 toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。