我有一个 Java 应用程序,我想实现一个撤消/重做选项。我想要存储并且我想要能够恢复的值是一个整数。
我的类Model
实现了接口StateEditable
,我必须重新定义这两个函数restoreState(Hashtable<?, ?> state)
,storeState(Hashtable<Object, Object> state)
但我不知道该放什么。如果有人可以帮助我做到这一点,那就太好了。这些是我Model
班级的第一行,我想要对其进行撤消/重做的值是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)
{
}
}