- java.lang.Object
-
- javax.swing.undo.AbstractUndoableEdit
-
- javax.swing.text.DefaultStyledDocument.AttributeUndoableEdit
-
- All Implemented Interfaces:
-
Serializable
,UndoableEdit
- Enclosing class:
- DefaultStyledDocument
public static class DefaultStyledDocument.AttributeUndoableEdit extends AbstractUndoableEdit
一个UndoableEdit用于记住对元素的AttributeSet更改。- 另请参见:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 protected AttributeSet
copy
AttributeSet的副本包含元素。protected Element
element
受影响元素protected boolean
isReplacing
如果元素中的所有属性首先被删除,则为true。protected AttributeSet
newAttributes
包含其他条目的AttributeSet必须是不可变的!-
Fields inherited from class javax.swing.undo.AbstractUndoableEdit
RedoName, UndoName
-
-
构造方法摘要
构造方法 Constructor 描述 AttributeUndoableEdit(Element element, AttributeSet newAttributes, boolean isReplacing)
构造一个AttributeUndoableEdit
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
redo()
重做一个变化。void
undo()
撤消更改。-
Methods inherited from class javax.swing.undo.AbstractUndoableEdit
addEdit, canRedo, canUndo, die, getPresentationName, getRedoPresentationName, getUndoPresentationName, isSignificant, replaceEdit, toString
-
-
-
-
字段详细信息
-
newAttributes
protected AttributeSet newAttributes
包含其他条目的AttributeSet必须是不可变的!
-
copy
protected AttributeSet copy
AttributeSet的副本包含元素。
-
isReplacing
protected boolean isReplacing
如果元素中的所有属性首先被删除,则为true。
-
element
protected Element element
受影响元素
-
-
构造方法详细信息
-
AttributeUndoableEdit
public AttributeUndoableEdit(Element element, AttributeSet newAttributes, boolean isReplacing)
构造一个AttributeUndoableEdit
。- 参数
-
element
- 元素 -
newAttributes
- 新属性 -
isReplacing
- 如果元素中的所有属性首先被删除,isReplacing
true。
-
-
方法详细信息
-
redo
public void redo() throws CannotRedoException
重做一个变化。- Specified by:
-
redo
在接口UndoableEdit
- 重写:
-
redo
在AbstractUndoableEdit
- 异常
-
CannotRedoException
- 如果更改无法重做 - 另请参见:
-
AbstractUndoableEdit.canRedo()
-
undo
public void undo() throws CannotUndoException
撤消更改。- Specified by:
-
undo
在接口UndoableEdit
- 重写:
-
undo
在AbstractUndoableEdit
- 异常
-
CannotUndoException
- 如果更改无法撤消 - 另请参见:
-
AbstractUndoableEdit.canUndo()
-
-