是否可以在 JFreeChart 中使用备忘录模式进行撤消操作?
如果可能的话,请给我一些例子。
是的,纪念品模式可以与JFreeChart
. 这个典型的例子管理一个String
,但是你的Memento
类将包含你选择的一个合适的具体实现Dataset
。该数据集的一个实例将由您的Originator
. 然后,您Caretaker
将包含一个List<Originator.Memento>
. 如此处所示,您的实现Originator::set
和Originator::restoreFromMemento
可以使用来设置图表的当前数据集或将图表恢复到任何以前保存的状态。为方便起见,许多实现implement 。setDataset()
Dataset
Cloneable