java记事本撤消功能怎么实现?

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:11:17
现在想自己写一个JAVA的记事本程序,不知道撤消的功能怎么实现?

调用系统剪切板的是哪一个类?

有一个大体的想法,然后给出实现的类.
可以把每次写进去的内容保存在一个集合里。
如果点了保存。 那这些东西写到另一个集合里。
如果点撤消。那就移出集合的最后一个元素。如果再撤消,就再移出。```

``我只想出这个方法,只是麻烦了些。

=================================
你这样超级麻烦,撤消的有很多种情况……
找到一个类叫undo的!有谁能说下它的用法我给分……

可以把每次写进去的内容保存在一个集合里。
如果点了保存。 那这些东西写到另一个集合里。
如果点撤消。那就移出集合的最后一个元素。如果再撤消,就再移出。```

``我只想出这个方法,只是麻烦了些。

有个UdoManager类 UndoManager um=new UndoManager();
if(um.canUndo())
um.undo();
if(um.canRedo())
um.redo();