撤消图像编辑器

时间:2015-05-01 09:09:14

标签: java button bufferedimage undo-redo

我有一个加载图片的程序,让用户使用我提供的选项编辑图像。

我正在使用撤消/重做按钮。因此,当我单击“撤消”按钮时,它应该在编辑之前将我的图像恢复到最后一次。我有关于UndoManager的想法,但我真的不知道如何为它创建一个功能。

我应该将图像投射到BufferedImage吗?

1 个答案:

答案 0 :(得分:1)

我建议调查Command pattern。如果您使用的是Swing,那意味着Action

如果你做得对,你可以拥有"无限制"撤消/重做很容易。您可能需要在一段时间后序列化您的编辑,以避免内存不足。