public void undo() {
try {
undoManager.undo();
} catch (CannotUndoException e) {
e.printStackTrace();
}
}
public void redo() {
try {
undoManager.redo();
} catch (CannotRedoException e) {
e.printStackTrace();
}
}
public boolean canRedo() {
return undoManager.canRedo();
}
public boolean canUndo() {
return undoManager.canUndo();
}
kyt3
40 уровень
что я не так делаю?
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сергеев ВикторMaster
2 ноября 2017, 21:00полезный
Предположим, что валидатор четко указал на проблему:
Что по условию задачи вы должны делать с Exception'ами?
+1
kyt3
2 ноября 2017, 21:15
Логировать... А вывод стектрейса это не логирование?
Я не бросаюсь, вывел в трай кетч, как еще логировать вывести в консоль?
+1
Сергеев ВикторMaster
2 ноября 2017, 21:34полезный
так я вас спрашиваю, что требовалось, задание я делал давно, условие уже не помню. но у вас пустые catch. В зависимости от условия валиадатор может ожидать проброс ошибки или как вы сказали логировать, но тогда вы не выводите стектрейс
+1
kyt3
2 ноября 2017, 22:05решение
пока добирался до коментов нарвался на такую штуку:
и все стало понятно, но все же можно было написать с помощью какого класса, так как такие задачи могут решаться с перерывами... Спасибо за помощь, хоть и по сути разговор сам с собой получился))) извиняюсь за создание темы +3
Pavlo Plynko Java-разработчик в CodeGym Expert
6 ноября 2017, 12:13
Мм, по идее там же еще рекомендации должны были показываться: "Убедись, что в методе public boolean undo() класса View исключения логируются с помощью ExceptionHandler".
0