Пример - Возможность отмены

Введение

В примере Возможность отмены в рабочую среду добавляются две панели. Панель Врезки позволяет пользователю создавать врезки перетаскиванием указателя мыши при нажатой левой кнопке. Пользователь также может перетаскивать врезки мышью. Операции, произведенные с помощью панели врезок, можно отменять и повторять. Хронология отмены показывает произведенные операции отмены, так же, как и в хронологии операций рабочей среды.

Возможности, демонстрируемые в примере

Не показаны следующие возможности

Запуск примера

В меню Eclipse Окно выберите Показать панель > Прочие.... В окне Показать панели разверните Примеры возможности отмены и выберите Панель Врезки. Панель Врезки появится.

Вызов второй панели производится аналогично: в меню Окно выберите Показать панель > Прочие.... В окне Показать панель разверните Примеры возможности отмены и выберите панель Хронология отмены. Появится панель, содержащая хронологию отмен. Эту панель можно использовать в сочетании с панелью врезок и, таким образом, отслеживать отмену создания и перемещения врезок. Ее также можно использовать вне панели врезок, чтобы отслеживать хронологию отмен любой панели или редактора, использующего хронологию операций рабочей среды для сохранения отменяемых операций.

Дополнительные сведения

Панель Врезки

Нажмите левую кнопку мыши и перемещайте указатель в панели Врезки, чтобы создать врезку соответствующей формы. Щелкните на врезке и перемещайте указатель, чтобы изменить положение врезки. Обратите внимание: при добавлении и перемещении врезок в меню Отменить и Повторить появляются соответствующие пункты. Пользователь может очистить панель, выбрав пункт Удалить все врезки контекстного меню, меню панели либо панели инструментов. Эту операцию также можно отменить.

Панель Хронология отмены

Панель Хронология отмены показывает операции, которые можно отменить, всех контекстов отмены. Для того чтобы просматривать хронологию отмены отдельного контекста, выберите пункт Фильтровать по... контекстного меню панели. При этом будет отображаться только хронология отмены указанного контекста. Панель способна выводить хронологию отмены панели врезок, текстовых редакторов SDK и отменяемых операций рабочей среды (например, рефакторинг). Отменять и повторять операции можно с помощью контекстных меню панели Хронология отмены. Пункт Отменить выбранное позволяет отменить только выбранное действие хронологии отмены, вне зависимости от того, была ли эта операция выполнена последней. Однако в некоторых случаях такая отмена невозможна. Например, панель врезок позволяет отменять операции добавления и перемещения врезки в любом случае. Если пользователь попытается отменить действие, не являющееся последним, в текстовом редакторе, редактор запросит подтверждение.

Параметры примера

Пользователь может настроить поведение обеих панелей. В меню Eclipse Окно выберите Параметры > Параметры отмены.