接口的使用
javax.swing.undo.UndoableEdit
使用 UndoableEdit 的包
包
描述
提供由 Swing 组件触发的事件。
提供处理可编辑和不可编辑文本组件的类和接口。
允许开发人员在文本编辑器等应用程序中提供对撤消/重做的支持。
-
UndoableEdit 在 javax.swing.event 中的用法
javax.swing.event 中返回 UndoableEdit 的方法javax.swing.event 中的构造函数,参数类型为 UndoableEdit -
UndoableEdit 在 javax.swing.text 中的用法
javax.swing.text 中实现 UndoableEdit 的类修饰符和类型类描述class在修改文档时存储文档更改。static class可以添加到文档事件的 ElementChange 的实现。static classUndoableEdit 用于记住元素的 AttributeSet 更改。javax.swing.text 中返回 UndoableEdit 的方法修饰符和类型方法描述AbstractDocument.Content.insertString(int where, String str) 在序列中插入一串字符。GapContent.insertString(int where, String str) 在内容中插入一个字符串。StringContent.insertString(int where, String str) 在内容中插入一个字符串。AbstractDocument.Content.remove(int where, int nitems) 删除序列的某些部分。GapContent.remove(int where, int nitems) 删除部分内容。StringContent.remove(int where, int nitems) 删除部分内容。javax.swing.text 中的方法,参数类型为 UndoableEdit -
UndoableEdit 在 javax.swing.undo 中的用法
javax.swing.undo 中实现 UndoableEdit 的类修饰符和类型类描述classUndoableEdit的抽象实现,实现对该接口中所有布尔方法的简单响应。classAbstractUndoableEdit 的具体子类,用于将小的 UndoableEdits 组装成大的 UndoableEdits。classStateEdit 是对改变状态的对象的一般编辑。classUndoManager管理UndoableEdits的列表,提供撤消或重做适当编辑的方法。javax.swing.undo 中具有 UndoableEdit 类型参数的字段修饰符和类型Field描述protected Vector<UndoableEdit>CompoundEdit.editsUndoableEdit的集合被这个CompoundEdit集体撤消/重做。javax.swing.undo 中返回 UndoableEdit 的方法修饰符和类型方法描述protected UndoableEditUndoManager.editToBeRedone()如果调用redo,则返回下一个要重做的重要编辑。protected UndoableEditUndoManager.editToBeUndone()如果调用undo,则返回下一个要撤消的重要编辑。protected UndoableEditCompoundEdit.lastEdit()返回edits中的最后一个UndoableEdit,如果edits为空则返回null。javax.swing.undo 中的方法,参数类型为 UndoableEdit修饰符和类型方法描述protected voidUndoableEditSupport._postEdit(UndoableEdit e) 仅从postEdit和endUpdate调用。booleanAbstractUndoableEdit.addEdit(UndoableEdit anEdit) 此默认实现返回 false。booleanCompoundEdit.addEdit(UndoableEdit anEdit) 如果此编辑是inProgress,则接受anEdit并返回 true。booleanUndoableEdit.addEdit(UndoableEdit anEdit) 添加一个UndoableEdit到这个UndoableEdit。booleanUndoManager.addEdit(UndoableEdit anEdit) 如果可能的话,向这个UndoManager添加一个UndoableEdit。voidUndoableEditSupport.postEdit(UndoableEdit e) 死锁警告:调用此方法可能会在所有监听器中调用undoableEditHappened。protected voidUndoManager.redoTo(UndoableEdit edit) 重做从下一次编辑的索引到edit的所有更改,适当更新下一次编辑的索引。booleanAbstractUndoableEdit.replaceEdit(UndoableEdit anEdit) 此默认实现返回 false。booleanUndoableEdit.replaceEdit(UndoableEdit anEdit) 如果这个UndoableEdit应该替换anEdit则返回真。protected voidUndoManager.undoTo(UndoableEdit edit) 撤消从下一次编辑的索引到edit的所有更改,适当地更新下一次编辑的索引。