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