java.lang.Object
javax.swing.undo.AbstractUndoableEdit
javax.swing.undo.CompoundEdit
javax.swing.text.AbstractDocument.DefaultDocumentEvent
- 所有已实现的接口:
Serializable,DocumentEvent,UndoableEdit
- 封闭类:
AbstractDocument
在修改文档时存储文档更改。完成文档修改事务后,随后可用于更改通知。这由 AbstractDocument 类及其扩展用于向文档监听广播更改信息。
-
内部类总结
在接口 javax.swing.event.DocumentEvent 中声明的嵌套类/接口
DocumentEvent.ElementChange, DocumentEvent.EventType -
字段摘要
在类 javax.swing.undo.CompoundEdit 中声明的字段
edits在类 javax.swing.undo.AbstractUndoableEdit 中声明的字段
RedoName, UndoName -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述booleanaddEdit(UndoableEdit anEdit) 添加文档编辑。获取元素的更改。获取发起更改事件的文档。int返回更改的长度。int返回文档中更改开始的偏移量。提供此编辑的本地化、人类可读的描述,适用于例如更改日志。提供此编辑的可重做形式的本地化、人类可读的描述,例如用作重做菜单项。getType()返回事件的类型。提供此编辑的可撤消形式的本地化、人类可读的描述,例如用作“撤消”菜单项。booleanDefaultDocument 事件很重要。voidredo()重做一个改变。toString()返回更改事件的字符串描述。voidundo()撤消更改。在类 javax.swing.undo.CompoundEdit 中声明的方法
canRedo, canUndo, die, end, isInProgress, lastEdit在类 javax.swing.undo.AbstractUndoableEdit 中声明的方法
replaceEdit
-
构造方法详细信息
-
DefaultDocumentEvent
构建变更记录。- 参数:
offs- 更改文档中的偏移量 >= 0len- 变化的长度 >= 0type- 事件类型 (DocumentEvent.EventType)- 自从:
- 1.4
-
-
方法详情
-
toString
返回更改事件的字符串描述。- 重写:
toString在类CompoundEdit中- 返回:
- 一个字符串
-
addEdit
添加文档编辑。如果编辑次数超过阈值,这将打开 ElementChange 实现的哈希表查找,因为对这些实现的访问需要相对快速。- 指定者:
addEdit在接口UndoableEdit中- 重写:
addEdit在类CompoundEdit中- 参数:
anEdit- 文档编辑记录- 返回:
- 如果添加了编辑则为真
- 参见:
-
redo
重做一个改变。- 指定者:
redo在接口UndoableEdit中- 重写:
redo在类CompoundEdit中- 抛出:
CannotRedoException- 如果无法重做更改- 参见:
-
undo
撤消更改。- 指定者:
undo在接口UndoableEdit中- 重写:
undo在类CompoundEdit中- 抛出:
CannotUndoException- 如果更改无法撤消- 参见:
-
isSignificant
public boolean isSignificant()DefaultDocument 事件很重要。如果您希望聚合 DefaultDocumentEvents 以将它们作为单个编辑呈现给用户,请将它们放入 CompoundEdit 中。- 指定者:
isSignificant在接口UndoableEdit中- 重写:
isSignificant在类CompoundEdit中- 返回:
- 该事件对于编辑撤消目的是否重要
- 参见:
-
getPresentationName
提供此编辑的本地化、人类可读的描述,适用于例如更改日志。- 指定者:
getPresentationName在接口UndoableEdit中- 重写:
getPresentationName在类CompoundEdit中- 返回:
- 说明
- 参见:
-
getUndoPresentationName
提供此编辑的可撤消形式的本地化、人类可读的描述,例如用作“撤消”菜单项。通常派生自 getDescription();- 指定者:
getUndoPresentationName在接口UndoableEdit中- 重写:
getUndoPresentationName在类CompoundEdit中- 返回:
- 说明
- 参见:
-
getRedoPresentationName
提供此编辑的可重做形式的本地化、人类可读的描述,例如用作重做菜单项。通常派生自 getPresentationName();- 指定者:
getRedoPresentationName在接口UndoableEdit中- 重写:
getRedoPresentationName在类CompoundEdit中- 返回:
- 说明
- 参见:
-
getType
返回事件的类型。- 指定者:
getType在接口DocumentEvent中- 返回:
- 事件类型为 DocumentEvent.EventType
- 参见:
-
getOffset
public int getOffset()返回文档中更改开始的偏移量。- 指定者:
getOffset在接口DocumentEvent中- 返回:
- offset >= 0
- 参见:
-
getLength
public int getLength()返回更改的长度。- 指定者:
getLength在接口DocumentEvent中- 返回:
- 长度 >= 0
- 参见:
-
getDocument
获取发起更改事件的文档。- 指定者:
getDocument在接口DocumentEvent中- 返回:
- 文件
- 参见:
-
getChange
获取元素的更改。- 指定者:
getChange在接口DocumentEvent中- 参数:
elem- 元素- 返回:
- 变化
-