Právě jsem se chtěl pustit do vytvoření jednoduché komponenty, která si bude pamatovat svojí historii a umožňovat tak undo/redo kroky. Náhodně jsem ale objevil, že už něco takového je k dispozici na google code: http://code.google.com/p/undo-textfields/ , vypadá to zajímavě