properti chang properti chang event evt evt sourc undo manag swing util invok later runnabl run undo label equal evt properti undo action valu action evt valu redo label equal evt properti redo action valu action evt valu undoabl equal evt properti undo action set enabl evt valu redoabl equal evt properti redo action set enabl evt valu 