|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Невыполнимые события редактирования имеют место, когда работа, которая может быть отменена, происходит на компоненте. В настоящий момент только текстовые компоненты запускают невыполнимые события редактирования, и затем только косвенно. Текстовый компонентный документ запускает события. Для текстовых компонентов невыполнимые операции включают вставку символов, удаление символов, и изменение стиля текста. Программы обычно слушают невыполнимые события редактирования, чтобы помочь в реализации командах восстановления и отмены.
Вот невыполнимый код обработки событий редактирования из вызванного приложения TextComponentDemo.
...
//where initialization occurs
document.addUndoableEditListener(new MyUndoableEditListener());
...
protected class MyUndoableEditListener implements UndoableEditListener {
public void undoableEditHappened(UndoableEditEvent e) {
//Remember the edit and update the menus
undo.addEdit(e.getEdit());
undoAction.updateUndoState();
redoAction.updateRedoState();
}
}
Можно найти ссылку к исходному файлу для TextComponentDemo в примере индексируют для Использования Компонентов Swing. Поскольку дискуссия о невыполнимом аспекте слушателя редактирования программы видит Отмену Реализации и Восстановление
Интерфейс UndoableEditListener
Поскольку UndoableEditListener имеет только один метод, у него нет никакого соответствующего адаптера class.
| Метод | Цель |
|---|---|
| undoableEditHappened (UndoableEditEvent) | Вызванный, когда невыполнимое событие имеет место на слушаемом компонент. |
| Метод | Цель |
|---|---|
|
(в java.util.EventObject) |
Возвратите объект, который запустил событие. |
| Возвраты объект, который представляет редактирование, которое произошло и содержит информацию об и команды для отмены или восстановления редактирование. |
Следующая таблица приводит примеры, которые используют невыполнимых слушателей редактирования.
| Пример | Где Описано | Примечания |
|---|---|---|
TextComponentDemo |
Отмена реализаций и восстановление на тексте разделяют на области со справкой от невыполнимого слушателя редактирования. |