Java アプリケーションがあり、元に戻す/やり直しオプションを実装したいと考えています。ストックしたい、回収したい値は整数です。
私のクラスModelはインターフェイスStateEditableを実装しており、2 つの関数を再定義する必要があり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)
{
}
}