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 ) |
Возвратите объект, который запустил событие. |
|
Возвраты UndoableEdit |
Следующая таблица приводит примеры, которые используют невыполнимых слушателей редактирования.
Пример | Где Описано | Примечания |
---|---|---|
TextComponentDemo |
|
Отмена реализаций и восстановление на тексте разделяют на области со справкой от невыполнимого слушателя редактирования. |