J'ai une application Java et je veux implémenter une option Undo/Redo. la valeur que je veux stocker et que je veux pouvoir récupérer est un entier.Implémente un Undo/Redo dans MVC
ma classe Model
implémente l'interface StateEditable
et je dois redéfinir les 2 fonctions restoreState(Hashtable<?, ?> state)
et storeState(Hashtable<Object, Object> state)
mais je ne sais pas quoi mettre sur eux. Ce sera vraiment génial si quelqu'un peut m'aider à faire ça. Ce sont les premières lignes de ma classe Model
, la valeur que je veux faire un undo/redo sur elle est value
public class Model extends Observable implements StateEditable
{
private int value = 5;
private UndoManager undoRedo = new UndoManager();
final UndoableEditListener editListener = new UndoableEditListener() {
public void undoableEditHappened(UndoableEditEvent evt) {
undoRedo.addEdit(evt.getEdit());
}
};
@Override
public void restoreState(Hashtable<?, ?> state)
{
}
@Override
public void storeState(Hashtable<Object, Object> state)
{
}
}