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