Я создал XML-редактор и застрял на последней фазе :, добавляя функции отмены/повтора.
Мне нужно только добавить отмену/возврат, когда пользователи добавляют элементы, атрибуты или текст в JTree.
Я все еще новичок в этом, но сегодня в школе я попытался (безуспешно )создать два объекта стека [], называемых undo и redo, и добавить в них выполняемые действия.
Например, у меня есть:
Action AddElement() {
// some code
public void actionPerformed(ActionEvent e) {
performElementAction();
}
}
PerformElementAction просто добавляет элемент в JTree.
Я хочу добавить способ добавления этого действия в мой стек отмены. есть ли простой способ просто отменить (все выполненное действие )или что-то в этом роде?
Извините, что звучу как злодей, но я именно такой:(