Класс 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
public String toString()
Возвращает строку, отображающую и идентифицирующую свойства этого объекта.
- Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этого объекта
© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/undo/UndoableEditSupport.html