Allows developers to provide support for undo/redo
in applications such as text editors. 
Note:
Most of the Swing API is not thread safe.
For details, see
Threads and Swing,
a section in
The Java Tutorial.
Related Documentation
For overviews, tutorials, examples, guides, and tool documentation, please see:
  Interfaces
    
    
  
        
              | StateEditable | StateEditable defines the interface for objects that can have
 their state undone/redone by a StateEdit. | 
        
              | UndoableEdit | An UndoableEditrepresents an edit. | 
  
     
  
  
    Classes
    
    
  
        
              | AbstractUndoableEdit | An abstract implementation of UndoableEdit,
 implementing simple responses to all boolean methods in
 that interface. | 
        
              | CompoundEdit | A concrete subclass of AbstractUndoableEdit, used to assemble little
 UndoableEdits into great big ones. | 
        
              | StateEdit | StateEdit is a general edit for objects that change state.  | 
        
              | UndoableEditSupport | A support class used for managing UndoableEditlisteners. | 
        
              | UndoManager | UndoManagermanages a list ofUndoableEdits,
 providing a way to undo or redo the appropriate edits. | 
  
     
  
  
  
    Exceptions