【问题标题】:Can I use Memento Design Pattern for JFreeChart?我可以为 JFreeChart 使用 Memento 设计模式吗?
【发布时间】:2019-01-28 08:27:39
【问题描述】:

是否可以在 JFreeChart 中使用memento pattern 进行撤消操作?

如果可以的话,请给我一些例子。

【问题讨论】:

    标签: jfreechart memento


    【解决方案1】:

    是的,memento pattern 可以与JFreeChart 一起使用。这个典型的example 管理一个String,但是您的Memento 类将包含您选择的Dataset 的一个合适的具体实现。该数据集的一个实例将由您的Originator 持有。然后您的Caretaker 将包含List<Originator.Memento>。您对Originator::setOriginator::restoreFromMemento 的实现可以使用setDataset(),如here 所示,设置图表的当前数据集或将图表恢复到任何先前保存的状态。为方便起见,Dataset 的许多实现都实现了Cloneable

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      相关资源
      最近更新 更多