|
|||||||||
接口 javax.swing.undo.UndoableEdit
的使用
使用 UndoableEdit 的软件包 | |
---|---|
javax.swing.event | 供 Swing 组件触发的事件使用。 |
javax.swing.text | 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 |
javax.swing.undo | 允许开发人员为应用程序(例如文本编辑器)中的撤消/恢复提供支持。 |
javax.swing.event 中 UndoableEdit 的使用 |
---|
返回 UndoableEdit 的 javax.swing.event 中的方法 | |
---|---|
UndoableEdit |
UndoableEditEvent.getEdit() 返回 edit 值。 |
参数类型为 UndoableEdit 的 javax.swing.event 中的构造方法 | |
---|---|
UndoableEditEvent(Object source, UndoableEdit edit) 构造一个 UndoableEditEvent 对象。 |
javax.swing.text 中 UndoableEdit 的使用 |
---|
实现 UndoableEdit 的 javax.swing.text 中的类 | |
---|---|
class |
AbstractDocument.DefaultDocumentEvent 存储修改文档时发生的文档更改。 |
static class |
AbstractDocument.ElementEdit 一个 ElementChange 实现,可将其添加到文档事件中。 |
static class |
DefaultStyledDocument.AttributeUndoableEdit 用于记住 AttributeSet 对 Element 更改的一个 UndoableEdit。 |
返回 UndoableEdit 的 javax.swing.text 中的方法 | |
---|---|
UndoableEdit |
AbstractDocument.Content.insertString(int where, String str) 向序列中插入一个字符串。 |
UndoableEdit |
GapContent.insertString(int where, String str) 在内容中插入字符串。 |
UndoableEdit |
StringContent.insertString(int where, String str) 将字符串插入到内容中。 |
UndoableEdit |
AbstractDocument.Content.remove(int where, int nitems) 移除该序列的某一部分。 |
UndoableEdit |
GapContent.remove(int where, int nitems) 移除部分内容。 |
UndoableEdit |
StringContent.remove(int where, int nitems) 移除部分内容,其中 where + nitems 必须 < length()。 |
参数类型为 UndoableEdit 的 javax.swing.text 中的方法 | |
---|---|
boolean |
AbstractDocument.DefaultDocumentEvent.addEdit(UndoableEdit anEdit) 添加文档编辑。 |
javax.swing.undo 中 UndoableEdit 的使用 |
---|
实现 UndoableEdit 的 javax.swing.undo 中的类 | |
---|---|
class |
AbstractUndoableEdit UndoableEdit 的抽象实现,实现对该接口中所有布尔方法的简单响应。 |
class |
CompoundEdit AbstractUndoableEdit 的具体子类,用于将一些小的 UndoableEdit 组合到一个大的 UndoableEdit 之中。 |
class |
StateEdit StateEdit 是更改状态的对象的通用编辑。 |
class |
UndoManager 可以充当 UndoableEditListener 的 CompoundEdit 的具体子类,并合并来自各种源的 UndoableEditEvents ,并且一次执行一个撤消或恢复操作。 |
类型参数类型为 UndoableEdit 的 javax.swing.undo 中的字段 | |
---|---|
protected Vector<UndoableEdit> |
CompoundEdit.edits 由此 CompoundEdit 全部撤消/恢复的 UndoableEdit 的集合。 |
返回 UndoableEdit 的 javax.swing.undo 中的方法 | |
---|---|
protected UndoableEdit |
UndoManager.editToBeRedone() 如果调用 redo,则返回下一个要恢复的有效编辑。 |
protected UndoableEdit |
UndoManager.editToBeUndone() 如果调用 undo,则返回下一个要撤消的有效编辑。 |
protected UndoableEdit |
CompoundEdit.lastEdit() 返回 edits 中最后一个 UndoableEdit ,如果 edits 为空,则返回 null 。 |
参数类型为 UndoableEdit 的 javax.swing.undo 中的方法 | |
---|---|
protected void |
UndoableEditSupport._postEdit(UndoableEdit e) 仅从 postEdit 和 endUpdate 调用。 |
boolean |
UndoableEdit.addEdit(UndoableEdit anEdit) 如果可能,此 UndoableEdit 应接收 anEdit 。 |
boolean |
AbstractUndoableEdit.addEdit(UndoableEdit anEdit) 此默认实现返回 false。 |
boolean |
CompoundEdit.addEdit(UndoableEdit anEdit) 如果此编辑为 inProgress ,则接受 anEdit 并返回 true。 |
boolean |
UndoManager.addEdit(UndoableEdit anEdit) 如果是 inProgress,则在 indexOfNextAdd 位置插入 anEdit,并移除 indexOfNextAdd 位置以及其后的所有原有编辑。 |
void |
UndoableEditSupport.postEdit(UndoableEdit e) 死锁警告:调用此方法可能调用所有侦听器中的 undoableEditHappened 。 |
protected void |
UndoManager.redoTo(UndoableEdit edit) 恢复要编辑的 indexOfNextAdd 的所有更改。 |
boolean |
UndoableEdit.replaceEdit(UndoableEdit anEdit) 如果 UndoableEdit 应替换 anEdit ,则返回 true。 |
boolean |
AbstractUndoableEdit.replaceEdit(UndoableEdit anEdit) 此默认实现返回 false。 |
protected void |
UndoManager.undoTo(UndoableEdit edit) 撤消要编辑的 indexOfNextAdd 的所有更改。 |
所有类
|
|||||||||