java.lang.Object
javax.swing.undo.AbstractUndoableEdit
- 所有已实现的接口:
Serializable,UndoableEdit
- 已知子类:
AbstractDocument.ElementEdit,CompoundEdit,DefaultStyledDocument.AttributeUndoableEdit,StateEdit
UndoableEdit 的抽象实现,实现对该接口中所有布尔方法的简单响应。
-
字段摘要
字段 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述booleanaddEdit(UndoableEdit anEdit) 此默认实现返回 false。booleancanRedo()如果此编辑为alive且hasBeenDone为false,则返回true。booleancanUndo()如果此编辑是alive且hasBeenDone是true,则返回真。voiddie()将alive设置为假。此默认实现返回“”。使用键AbstractUndoableEdit.redoText从默认表中检索值并返回该值后跟一个空格,然后是getPresentationName。使用键AbstractUndoableEdit.undoText从默认表中检索值并返回该值后跟一个空格,然后是getPresentationName。boolean此默认实现返回 true。voidredo()如果canRedo返回 false,则抛出CannotRedoException。booleanreplaceEdit(UndoableEdit anEdit) 此默认实现返回 false。toString()返回显示和标识此对象属性的字符串。voidundo()如果canUndo返回false则抛出CannotUndoException。
-
字段详细信息
-
UndoName
getUndoPresentationName返回的字符串;从 Java 2 平台 v1.3.1 开始,不再使用该字段。该值现已本地化,来自键为AbstractUndoableEdit.undoText的默认表。- 参见:
-
RedoName
getRedoPresentationName返回的字符串;从 Java 2 平台 v1.3.1 开始,不再使用该字段。该值现已本地化,来自键为AbstractUndoableEdit.redoText的默认表。- 参见:
-
-
构造方法详细信息
-
AbstractUndoableEdit
public AbstractUndoableEdit()创建一个AbstractUndoableEdit,它默认hasBeenDone和alive为true。
-
-
方法详情
-
die
public void die()将alive设置为假。请注意,这是一种单向操作;死编辑无法复活。将undo或redo发送到死编辑会导致抛出异常。通常,当一个编辑被另一个编辑的
addEdit或replaceEdit方法合并时,或者当它从UndoManager出列时,它就会被杀死。- 指定者:
die在接口UndoableEdit中- 参见:
-
undo
如果canUndo返回false则抛出CannotUndoException。将hasBeenDone设置为false。子类应该覆盖以撤消此编辑所表示的操作。覆盖应该从调用 super 开始。- 指定者:
undo在接口UndoableEdit中- 抛出:
CannotUndoException- 如果canUndo返回false- 参见:
-
canUndo
public boolean canUndo()如果此编辑是alive且hasBeenDone是true,则返回真。- 指定者:
canUndo在接口UndoableEdit中- 返回:
-
如果此编辑为
alive且hasBeenDone为true,则为真 - 参见:
-
redo
如果canRedo返回 false,则抛出CannotRedoException。将hasBeenDone设置为true。子类应该覆盖以重做此编辑所代表的操作。覆盖应该从调用 super 开始。- 指定者:
redo在接口UndoableEdit中- 抛出:
CannotRedoException- 如果canRedo返回false- 参见:
-
canRedo
public boolean canRedo()如果此编辑为alive且hasBeenDone为false,则返回true。- 指定者:
canRedo在接口UndoableEdit中- 返回:
true如果此编辑为alive且hasBeenDone为false- 参见:
-
addEdit
此默认实现返回 false。- 指定者:
addEdit在接口UndoableEdit中- 参数:
anEdit- 要添加的编辑- 返回:
- false
- 参见:
-
replaceEdit
此默认实现返回 false。- 指定者:
replaceEdit在接口UndoableEdit中- 参数:
anEdit- 要替换的编辑- 返回:
- false
- 参见:
-
isSignificant
public boolean isSignificant()此默认实现返回 true。- 指定者:
isSignificant在接口UndoableEdit中- 返回:
- true
- 参见:
-
getPresentationName
此默认实现返回“”。getUndoPresentationName和getRedoPresentationName用于构造它们返回的字符串。子类应该覆盖以返回此编辑所代表的操作的适当描述。- 指定者:
getPresentationName在接口UndoableEdit中- 返回:
- 空字符串 ""
- 参见:
-
getUndoPresentationName
使用键AbstractUndoableEdit.undoText从默认表中检索值并返回该值后跟一个空格,然后是getPresentationName。如果getPresentationName返回 "",则单独返回默认值。- 指定者:
getUndoPresentationName在接口UndoableEdit中- 返回:
-
来自带有键
AbstractUndoableEdit.undoText的默认表的值,后跟一个空格,然后是getPresentationName除非getPresentationName是 "" 在这种情况下,默认值单独返回。 - 参见:
-
getRedoPresentationName
使用键AbstractUndoableEdit.redoText从默认表中检索值并返回该值后跟一个空格,然后是getPresentationName。如果getPresentationName返回 "",则单独返回默认值。- 指定者:
getRedoPresentationName在接口UndoableEdit中- 返回:
-
来自带有键
AbstractUndoableEdit.redoText的默认表的值,后跟一个空格,然后是getPresentationName除非getPresentationName是 "" 在这种情况下,单独返回默认值。 - 参见:
-
toString
返回显示和标识此对象属性的字符串。
-