Как мне реализовать простую отмену/возврат для действий в java?

Я создал XML-редактор и застрял на последней фазе :, добавляя функции отмены/повтора.

Мне нужно только добавить отмену/возврат, когда пользователи добавляют элементы, атрибуты или текст в JTree.

Я все еще новичок в этом, но сегодня в школе я попытался (безуспешно )создать два объекта стека [], называемых undo и redo, и добавить в них выполняемые действия.

Например, у меня есть:

Action AddElement() {

// some code
public void actionPerformed(ActionEvent e) {

                    performElementAction();
                }
}

PerformElementAction просто добавляет элемент в JTree.

Я хочу добавить способ добавления этого действия в мой стек отмены. есть ли простой способ просто отменить (все выполненное действие )или что-то в этом роде?

Извините, что звучу как злодей, но я именно такой:(

12
задан Ravindra babu 19 February 2016 в 04:21
поделиться