谢谢大家

解决方案 »

  1.   

    首先实例化一个    UndoManager  um=new UndoManager();然后得到一个文本为它添加接口  jtextpane.getDocument().addUndoableEditListener(um);然后再在撤销事件里写  um.undo();还可以用um.canUndo判断是否可以撤销,不然单没有东西撤销的时候会报错的
      

  2.   

    但是   我的是一个多文本编辑器那么jtextpane.getDocument().addUndoableEditListener(um);中的jtextpane就应该编程当前控制文本?但是我这样写,在切换文本进行撤销操作时,文档之间会相互影响这是怎么会事呢?