Класс UndoableEditSupport
java.lang.Object
javax.swing.undo.UndoableEditSupport
public class UndoableEditSupport extends Object
Класс поддержки для управления слушателями
UndoableEdit.Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected CompoundEdit |
compoundEdit |
Составная правка. |
protected Vector |
listeners |
Список слушателей. |
protected Object |
realSource |
Реальный источник. |
protected int |
updateLevel |
Уровень обновления. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
UndoableEditSupport() |
Создает объект UndoableEditSupport. |
UndoableEditSupport |
Создает объект UndoableEditSupport. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
_postEdit |
Вызывается только из postEdit и endUpdate. |
void |
addUndoableEditListener |
Регистрирует UndoableEditListener. |
void |
beginUpdate() |
Начинает обновление составной правки. |
protected CompoundEdit |
createCompoundEdit() |
Вызывается только из beginUpdate. |
void |
endUpdate() |
ПРЕДУПРЕЖДЕНИЕ О ВЗАИМНОЙ БЛОКИРОВКЕ: вызов этого метода может вызвать undoableEditHappened у всех слушателей. |
UndoableEditListener[] |
getUndoableEditListeners() |
Возвращает массив всех UndoableEditListener, добавленных в этот UndoableEditSupport с помощью addUndoableEditListener(). |
int |
getUpdateLevel() |
Возвращает значение уровня обновления. |
void |
postEdit |
ПРЕДУПРЕЖДЕНИЕ О ВЗАИМНОЙ БЛОКИРОВКЕ: вызов этого метода может вызвать undoableEditHappened у всех слушателей. |
void |
removeUndoableEditListener |
Удаляет UndoableEditListener. |
String |
toString() |
Возвращает строку, отображающую свойства этого объекта и позволяющую его идентифицировать. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ждать, пока он не будет разбужен, обычно посредством уведомления или прерывания. |
final void |
wait |
Заставляет текущий поток ждать, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечет заданное время. |
final void |
wait |
Заставляет текущий поток ждать, пока он не будет разбужен, обычно посредством уведомления или прерывания, либо пока не истечет заданное время. |
Подробное описание полей
updateLevel
protected int updateLevel
Уровень обновления.
compoundEdit
protected CompoundEdit compoundEdit
Составная правка.
listeners
protected Vector<UndoableEditListener> listeners
Список слушателей.
realSource
protected Object realSource
Реальный источник.
Подробное описание конструкторов
UndoableEditSupport
public UndoableEditSupport()
Создает объект
UndoableEditSupport.UndoableEditSupport
public UndoableEditSupport(Object r)
Создает объект
UndoableEditSupport.- Параметры:
-
r—Object
Подробное описание методов
addUndoableEditListener
public void addUndoableEditListener(UndoableEditListener l)
Регистрирует
UndoableEditListener. Слушатель получает уведомление каждый раз, когда происходит правка, которую можно отменить.- Параметры:
-
l— объектUndoableEditListener - См. также:
removeUndoableEditListener
public void removeUndoableEditListener(UndoableEditListener l)
Удаляет
UndoableEditListener.- Параметры:
-
l— объектUndoableEditListener, который требуется удалить - См. также:
getUndoableEditListeners
public UndoableEditListener[] getUndoableEditListeners()
Возвращает массив всех
UndoableEditListener, добавленных в этот UndoableEditSupport с помощью addUndoableEditListener().- Возвращает:
- все
UndoableEditListener, которые были добавлены, или пустой массив, если слушатели не добавлялись - Начиная с версии:
- 1.4
_postEdit
protected void _postEdit(UndoableEdit e)
Вызывается только из
postEdit и endUpdate. Вызывает undoableEditHappened у всех слушателей. Синхронизация здесь не выполняется, поскольку оба вызывающих метода синхронизированы.- Параметры:
-
e— правка для проверки
postEdit
public void postEdit(UndoableEdit e)
ПРЕДУПРЕЖДЕНИЕ О ВЗАИМНОЙ БЛОКИРОВКЕ: вызов этого метода может вызвать
undoableEditHappened у всех слушателей. Не рекомендуется вызывать этот метод из одного из его слушателей.- Параметры:
-
e— правка для отправки
getUpdateLevel
public int getUpdateLevel()
Возвращает значение уровня обновления.
- Возвращает:
- целое число, представляющее уровень обновления
beginUpdate
public void beginUpdate()
Начинает обновление составной правки.
createCompoundEdit
protected CompoundEdit createCompoundEdit()
Вызывается только из
beginUpdate. Предоставлен для использования подклассами.- Возвращает:
- новый созданный объект
CompoundEdit
endUpdate
public void endUpdate()
ПРЕДУПРЕЖДЕНИЕ О ВЗАИМНОЙ БЛОКИРОВКЕ: вызов этого метода может вызвать
undoableEditHappened у всех слушателей. Не рекомендуется вызывать этот метод из одного из его слушателей.toString
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.