Java 응용 프로그램이있어서 실행 취소/다시 실행 옵션을 구현하고 싶습니다. 재고를 원하고 복구 할 수있는 값은 정수입니다.MVC에서 실행 취소/다시 실행 구현
내 클래스 Model
인터페이스 StateEditable
를 구현하고 나는이 개 기능 restoreState(Hashtable<?, ?> state)
및 storeState(Hashtable<Object, Object> state)
를 재정의해야하지만 난 그들에 무엇을 넣어 모른다. 누군가가 저를 도울 수 있다면 정말 좋을 것입니다. 이 내 Model
클래스의 첫 번째 라인, 그것은 당신의 storeState
방법이 나타날 것입니다, 당신이 필요로하는 그것이 example of StateEditable
를 통해보고에서 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)
{
}
}