- java.lang.Object
-
- javax.swing.undo.AbstractUndoableEdit
-
- javax.swing.undo.CompoundEdit
-
- javax.swing.text.AbstractDocument.DefaultDocumentEvent
-
- 实现的所有接口
-
Serializable
,DocumentEvent
,UndoableEdit
- Enclosing class:
- AbstractDocument
public class AbstractDocument.DefaultDocumentEventextends CompoundEditimplements DocumentEvent
在修改文档时存储文档更改。 随后可以在完成文档修改事务时用于更改通知。 AbstractDocument类及其扩展使用它来将更改信息广播到文档侦听器。- 另请参见:
- Serialized Form
-
-
嵌套类汇总
-
Nested classes/interfaces declared in interface javax.swing.event.DocumentEvent
DocumentEvent.ElementChange, DocumentEvent.EventType
-
-
字段汇总
-
声明的属性在类 javax.swing.undo.CompoundEdit
edits
-
声明的属性在类 javax.swing.undo.AbstractUndoableEdit
RedoName, UndoName
-
-
构造方法摘要
构造方法 构造器 描述 DefaultDocumentEvent(int offs, int len, DocumentEvent.EventType type)
构造更改记录。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 boolean
addEdit(UndoableEdit anEdit)
添加文档编辑。DocumentEvent.ElementChange
getChange(Element elem)
获取元素的更改。Document
getDocument()
获取源自change事件的文档。int
getLength()
返回更改的长度。int
getOffset()
返回更改开始的文档中的偏移量。String
getPresentationName()
提供此编辑的本地化,可读的描述,适用于更改日志。String
getRedoPresentationName()
提供此编辑的可重做形式的本地化,可读的描述,例如用作重做菜单项。DocumentEvent.EventType
getType()
返回事件的类型。String
getUndoPresentationName()
提供此可编辑的可撤消形式的本地化,可读的描述,例如用作撤消菜单项。boolean
isSignificant()
DefaultDocument事件很重要。void
redo()
重做改变。String
toString()
返回change事件的字符串描述。void
undo()
撤消改变。-
声明方法的类 javax.swing.undo.CompoundEdit
canRedo, canUndo, die, end, isInProgress, lastEdit
-
声明方法的类 javax.swing.undo.AbstractUndoableEdit
replaceEdit
-
-
-
-
构造方法详细信息
-
DefaultDocumentEvent
public DefaultDocumentEvent(int offs, int len, DocumentEvent.EventType type)
构造更改记录。- 参数
-
offs
- 更改文档中的偏移量> = 0 -
len
- 更改的长度> = 0 -
type
- 事件类型(DocumentEvent.EventType) - 从以下版本开始:
- 1.4
-
-
方法详细信息
-
toString
public String toString()
返回change事件的字符串描述。- 重写:
-
toString
在CompoundEdit
类 - 结果
- 一个字符串
-
addEdit
public boolean addEdit(UndoableEdit anEdit)
添加文档编辑。 如果编辑数超过阈值,则会打开ElementChange实现的哈希表查找,因为这些访问需要相对较快。- Specified by:
-
addEdit
在界面UndoableEdit
- 重写:
-
addEdit
,类CompoundEdit
- 参数
-
anEdit
- 文档编辑记录 - 结果
- 如果添加了编辑,则为true
- 另请参见:
-
UndoableEdit.addEdit(javax.swing.undo.UndoableEdit)
-
redo
public void redo() throws CannotRedoException
重做改变。- Specified by:
-
redo
在界面UndoableEdit
- 重写:
-
redo
,类CompoundEdit
- 异常
-
CannotRedoException
- 如果无法重做更改 - 另请参见:
-
AbstractUndoableEdit.canRedo()
-
undo
public void undo() throws CannotUndoException
撤消改变。- Specified by:
-
undo
在界面UndoableEdit
- 重写:
-
undo
在课堂上CompoundEdit
- 异常
-
CannotUndoException
- 如果无法撤消更改 - 另请参见:
-
AbstractUndoableEdit.canUndo()
-
isSignificant
public boolean isSignificant()
DefaultDocument事件很重要。 如果您希望聚合DefaultDocumentEvents以将它们作为单个编辑呈现给用户,则将它们放入CompoundEdit中。- Specified by:
-
isSignificant
在界面UndoableEdit
- 重写:
-
isSignificant
类CompoundEdit
- 结果
- 该事件对于编辑撤消目的是否重要
- 另请参见:
-
UndoableEdit.isSignificant()
-
getPresentationName
public String getPresentationName()
提供此编辑的本地化,可读的描述,适用于更改日志。- Specified by:
-
getPresentationName
在界面UndoableEdit
- 重写:
-
getPresentationName
在CompoundEdit
类 - 结果
- 说明
- 另请参见:
-
AbstractUndoableEdit.getUndoPresentationName()
,AbstractUndoableEdit.getRedoPresentationName()
-
getUndoPresentationName
public String getUndoPresentationName()
提供此可编辑的可撤消形式的本地化,可读的描述,例如用作撤消菜单项。 通常派生自getDescription();- Specified by:
-
getUndoPresentationName
在界面UndoableEdit
- 重写:
-
getUndoPresentationName
在CompoundEdit
类 - 结果
- 说明
- 另请参见:
-
AbstractUndoableEdit.getPresentationName()
-
getRedoPresentationName
public String getRedoPresentationName()
提供此编辑的可重做形式的本地化,可读的描述,例如用作重做菜单项。 通常派生自getPresentationName();- Specified by:
-
getRedoPresentationName
在界面UndoableEdit
- 重写:
-
getRedoPresentationName
在课堂上CompoundEdit
- 结果
- 说明
- 另请参见:
-
AbstractUndoableEdit.getPresentationName()
-
getType
public DocumentEvent.EventType getType()
返回事件的类型。- Specified by:
-
getType
在界面DocumentEvent
- 结果
- 事件类型为DocumentEvent.EventType
- 另请参见:
-
DocumentEvent.getType()
-
getOffset
public int getOffset()
返回更改开始的文档中的偏移量。- Specified by:
-
getOffset
在界面DocumentEvent
- 结果
- 偏移> = 0
- 另请参见:
-
DocumentEvent.getOffset()
-
getLength
public int getLength()
返回更改的长度。- Specified by:
-
getLength
在界面DocumentEvent
- 结果
- 长度> = 0
- 另请参见:
-
DocumentEvent.getLength()
-
getDocument
public Document getDocument()
获取源自change事件的文档。- Specified by:
-
getDocument
接口DocumentEvent
- 结果
- 该文件
- 另请参见:
-
DocumentEvent.getDocument()
-
getChange
public DocumentEvent.ElementChange getChange(Element elem)
获取元素的更改。- Specified by:
-
getChange
在界面DocumentEvent
- 参数
-
elem
- 元素 - 结果
- 变化
-
-