java.lang.Object
javax.swing.undo.AbstractUndoableEdit
- 所有已实现的接口:
Serializable
,UndoableEdit
- 已知子类:
AbstractDocument.ElementEdit
,CompoundEdit
,DefaultStyledDocument.AttributeUndoableEdit
,StateEdit
UndoableEdit
的抽象实现,实现对该接口中所有布尔方法的简单响应。
-
字段摘要
字段 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述boolean
addEdit
(UndoableEdit anEdit) 此默认实现返回 false。boolean
canRedo()
如果此编辑为alive
且hasBeenDone
为false
,则返回true
。boolean
canUndo()
如果此编辑是alive
且hasBeenDone
是true
,则返回真。void
die()
将alive
设置为假。此默认实现返回“”。使用键AbstractUndoableEdit.redoText
从默认表中检索值并返回该值后跟一个空格,然后是getPresentationName
。使用键AbstractUndoableEdit.undoText
从默认表中检索值并返回该值后跟一个空格,然后是getPresentationName
。boolean
此默认实现返回 true。void
redo()
如果canRedo
返回 false,则抛出CannotRedoException
。boolean
replaceEdit
(UndoableEdit anEdit) 此默认实现返回 false。toString()
返回显示和标识此对象属性的字符串。void
undo()
如果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
返回显示和标识此对象属性的字符串。
-