大虾们,JAVA中怎么实现记事本中的撤消功能,要自己实现还是JAVA提供现成的类
如果是自己实现的话,我想可以用栈来实现,把所有的操作都放在栈里面,撤消时候就把栈里的操作弹出来,但是要根据这些弹出来的操作,执行这些操作的逆操作,这样要写好多代码。比如我执行删除功能,删除了记事本中文本框中abcd,我要把删除这个操作及删除的内容都要保存到栈里面,撤销的时候,还要写代码复原。    这样记事本中好多操作都要重新写一些代码。何况我写的记事本是支持多编辑的(JAVA课程设计),这下不跟麻烦呢?  
那位大虾能给我一些宝贵的设计思路不? 有演示代码更好,谢谢!!!!!