undoButtonを追加。
ただし、undo処理後にTextFieldを空にしているので若干使いづらいかも。