Класс 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() |
Возвращает строку, отображающую свойства этого объекта и позволяющую его идентифицировать. |
Подробное описание полей
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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/undo/UndoableEditSupport.html