|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 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 的所有更改。 |
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。