|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.undo
类 AbstractUndoableEdit
java.lang.Object javax.swing.undo.AbstractUndoableEdit
- 所有已实现的接口:
- Serializable, UndoableEdit
- 直接已知子类:
- AbstractDocument.ElementEdit, CompoundEdit, DefaultStyledDocument.AttributeUndoableEdit, StateEdit
-
public class AbstractUndoableEdit
- extends Object
- implements UndoableEdit, Serializable
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 |
字段详细信息 |
---|
UndoName
protected static final String UndoName
-
由
getUndoPresentationName
返回的字符串;从 Java 2 平台 v1.3.1 开始,不再使用此字段。此值现在已本地化,并且来源于默认表,键为AbstractUndoableEdit.undoText
。- 另请参见:
UIDefaults
, 常量字段值
RedoName
protected static final String RedoName
-
由
getRedoPresentationName
返回的字符串;从 Java 2 平台 v1.3.1 开始,不再使用此段落。此值现在已本地化,并且来源于默认表,键为AbstractUndoableEdit.redoText
。- 另请参见:
UIDefaults
, 常量字段值
构造方法详细信息 |
---|
AbstractUndoableEdit
public AbstractUndoableEdit()
-
创建一个
AbstractUndoableEdit
,其将hasBeenDone
和alive
默认为true
。
方法详细信息 |
---|
die
public void die()
-
将
alive
设置为 false。注意,这是一种单向操作;终止的编辑不能重新使启用。将undo
或redo
发送到一个终止的编辑将导致抛出异常。通常,一个编辑与另一编辑的
addEdit
或replaceEdit
方法合并,或离开UndoManager
队列时,该方法会被终止。 -
- 指定者:
-
接口
UndoableEdit
中的die
-
- 另请参见:
CompoundEdit.die()
undo
public void undo() throws CannotUndoException
-
如果
canUndo
返回false
,则抛出CannotUndoException
。将hasBeenDone
设置为false
。子类应该重写以撤消此编辑所表示的操作。重写应该从调用超类开始。 -
- 指定者:
-
接口
UndoableEdit
中的undo
-
- 抛出:
CannotUndoException
- 如果canUndo
返回false
- 另请参见:
canUndo()
canUndo
public boolean canUndo()
-
如果此编辑为
alive
并且hasBeenDone
为true
,则返回 true。 -
- 指定者:
-
接口
UndoableEdit
中的canUndo
redo
public void redo() throws CannotRedoException
-
如果
canRedo
返回 false,则抛出CannotRedoException
。将hasBeenDone
设置为true
。子类应该重写以重新执行此编辑所表示的操作。重写应该从调用超类开始。 -
- 指定者:
-
接口
UndoableEdit
中的redo
-
- 抛出:
CannotRedoException
- 如果canRedo
返回false
- 另请参见:
canRedo()
canRedo
public boolean canRedo()
-
如果此编辑为
alive
并且hasBeenDone
为false
,则返回true
。 -
- 指定者:
-
接口
UndoableEdit
中的canRedo
addEdit
public boolean addEdit(UndoableEdit anEdit)
- 此默认实现返回 false。
-
- 指定者:
-
接口
UndoableEdit
中的addEdit
-
- 参数:
anEdit
- 要添加的编辑- 返回:
- false
- 另请参见:
UndoableEdit.addEdit(javax.swing.undo.UndoableEdit)