模块 java.desktop
Package javax.swing.undo
允许开发人员在文本编辑器等应用程序中为撤消/重做提供支持。
注意:大多数Swing API 都不是线程安全的。 有关详细信息,请参阅Concurrency in Swing ,在部分The Java Tutorial 。
相关文档
有关概述,教程,示例,指南和工具文档,请参阅:- Implementing Undo and Redo , The Java Tutorial中的一节
- 从以下版本开始:
- 1.2
-
接口摘要 接口 描述 StateEditable StateEditable定义可以通过StateEdit撤消/重做状态的对象的接口。UndoableEdit UndoableEdit
表示编辑。 -
类摘要 类 描述 AbstractUndoableEdit UndoableEdit
的抽象实现,实现对该接口中所有布尔方法的简单响应。CompoundEdit AbstractUndoableEdit的一个具体子类,用于将很少的UndoableEdits组装成大的。StateEdit StateEdit是对更改状态的对象的常规编辑。UndoableEditSupport 用于管理UndoableEdit
侦听器的支持类。UndoManager UndoManager
管理列表UndoableEdits
,提供了一种方法来撤消或恢复适当的编辑。 -
异常摘要 异常 描述 CannotRedoException 当UndoableEdit被告知redo()
而不能抛出时抛出。CannotUndoException 将UndoableEdit告知undo()
时抛出而不能抛出。