Класс AbstractUndoableEdit
java.lang.Object
javax.swing.undo.AbstractUndoableEdit
- Все реализуемые интерфейсы:
Serializable, UndoableEdit
- Прямые известные подклассы:
AbstractDocument.ElementEdit, CompoundEdit, DefaultStyledDocument.AttributeUndoableEdit, StateEdit
public class AbstractUndoableEdit extends Object implements UndoableEdit, Serializable
Абстрактная реализация
UndoableEdit, реализующая простые ответы для всех логических методов этого интерфейса.Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected static final String |
RedoName |
Строка, возвращаемая getRedoPresentationName; начиная с Java 2 Platform v1.3.1 это поле больше не используется. |
protected static final String |
UndoName |
Строка, возвращаемая getUndoPresentationName; начиная с Java 2 Platform v1.3.1 это поле больше не используется. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
AbstractUndoableEdit() |
Создает AbstractUndoableEdit, для которого по умолчанию hasBeenDone и alive равны true. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
addEdit |
В этой реализации по умолчанию возвращается false. |
boolean |
canRedo() |
Возвращает true, если это изменение alive и hasBeenDone равно false. |
boolean |
canUndo() |
Возвращает true, если это изменение alive и hasBeenDone равно true. |
void |
die() |
Устанавливает для alive значение false. |
String |
getPresentationName() |
В этой реализации по умолчанию возвращается "". |
String |
getRedoPresentationName() |
Извлекает значение из таблицы значений по умолчанию по ключу AbstractUndoableEdit.redoText и возвращает это значение, за которым следуют пробел и getPresentationName. |
String |
getUndoPresentationName() |
Извлекает значение из таблицы значений по умолчанию по ключу AbstractUndoableEdit.undoText и возвращает это значение, за которым следуют пробел и getPresentationName. |
boolean |
isSignificant() |
В этой реализации по умолчанию возвращается true. |
void |
redo() |
Выбрасывает CannotRedoException, если canRedo возвращает false. |
boolean |
replaceEdit |
В этой реализации по умолчанию возвращается false. |
String |
toString() |
Возвращает строку, отображающую свойства этого объекта и позволяющую его идентифицировать. |
void |
undo() |
Выбрасывает CannotUndoException, если canUndo возвращает false. |
Методы, объявленные в классе 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 |
Переводит текущий поток в состояние ожидания до пробуждения, обычно вследствие уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
UndoName
protected static final String UndoName
Строка, возвращаемая
getUndoPresentationName; начиная с Java 2 Platform v1.3.1 это поле больше не используется. Теперь это значение локализуется и берется из таблицы значений по умолчанию по ключу AbstractUndoableEdit.undoText.- См. также:
RedoName
protected static final String RedoName
Строка, возвращаемая
getRedoPresentationName; начиная с Java 2 Platform v1.3.1 это поле больше не используется. Теперь это значение локализуется и берется из таблицы значений по умолчанию по ключу AbstractUndoableEdit.redoText.- См. также:
Подробное описание конструкторов
AbstractUndoableEdit
public AbstractUndoableEdit()
Создает
AbstractUndoableEdit, для которого по умолчанию hasBeenDone и alive равны true.Подробное описание методов
die
public void die()
Устанавливает для
alive значение false. Обратите внимание, что это необратимая операция: восстановить завершенные изменения невозможно. Вызов undo или redo для завершенного изменения приводит к выбросу исключения. Обычно изменение завершается, когда оно объединяется с другим изменением методом addEdit или replaceEdit либо удаляется из UndoManager.
- Определено в:
-
dieв интерфейсеUndoableEdit - См. также:
undo
public void undo() throws CannotUndoException
Выбрасывает
CannotUndoException, если canUndo возвращает false. Устанавливает для hasBeenDone значение false. Подклассам следует переопределить этот метод, чтобы отменять операцию, представленную этим изменением. Переопределение должно начинаться с вызова super.- Определено в:
-
undoв интерфейсеUndoableEdit - Выбрасывает:
-
CannotUndoException— еслиcanUndoвозвращаетfalse - См. также:
canUndo
public boolean canUndo()
Возвращает true, если это изменение
alive и hasBeenDone равно true.- Определено в:
-
canUndoв интерфейсеUndoableEdit - Возвращает:
- true, если это изменение
aliveиhasBeenDoneравноtrue - См. также:
redo
public void redo() throws CannotRedoException
Выбрасывает
CannotRedoException, если canRedo возвращает false. Устанавливает для hasBeenDone значение true. Подклассам следует переопределить этот метод, чтобы повторно выполнять операцию, представленную этим изменением. Переопределение должно начинаться с вызова super.- Определено в:
-
redoв интерфейсеUndoableEdit - Выбрасывает:
-
CannotRedoException— еслиcanRedoвозвращаетfalse - См. также:
canRedo
public boolean canRedo()
Возвращает
true, если это изменение alive и hasBeenDone равно false.- Определено в:
-
canRedoв интерфейсеUndoableEdit - Возвращает:
-
true, если это изменениеaliveиhasBeenDoneравноfalse - См. также:
addEdit
public boolean addEdit(UndoableEdit anEdit)
В этой реализации по умолчанию возвращается false.
- Определено в:
-
addEditв интерфейсеUndoableEdit - Параметры:
-
anEdit— добавляемое изменение - Возвращает:
- false
- См. также:
replaceEdit
public boolean replaceEdit(UndoableEdit anEdit)
В этой реализации по умолчанию возвращается false.
- Определено в:
-
replaceEditв интерфейсеUndoableEdit - Параметры:
-
anEdit— заменяемое изменение - Возвращает:
- false
- См. также:
isSignificant
public boolean isSignificant()
В этой реализации по умолчанию возвращается true.
- Определено в:
-
isSignificantв интерфейсеUndoableEdit - Возвращает:
- true
- См. также:
getPresentationName
public String getPresentationName()
В этой реализации по умолчанию возвращается "". Методы
getUndoPresentationName и getRedoPresentationName используют это значение для формирования возвращаемых строк. Подклассам следует переопределить этот метод, чтобы возвращать подходящее описание операции, представленной этим изменением.- Определено в:
-
getPresentationNameв интерфейсеUndoableEdit - Возвращает:
- пустую строку ""
- См. также:
getUndoPresentationName
public String getUndoPresentationName()
Извлекает значение из таблицы значений по умолчанию по ключу
AbstractUndoableEdit.undoText и возвращает это значение, за которым следуют пробел и getPresentationName. Если getPresentationName возвращает "", возвращается только значение по умолчанию.- Определено в:
-
getUndoPresentationNameв интерфейсеUndoableEdit - Возвращает:
- значение из таблицы значений по умолчанию по ключу
AbstractUndoableEdit.undoText, за которым следуют пробел иgetPresentationName, если толькоgetPresentationNameне равно ""; в этом случае возвращается только значение по умолчанию. - См. также:
getRedoPresentationName
public String getRedoPresentationName()
Извлекает значение из таблицы значений по умолчанию по ключу
AbstractUndoableEdit.redoText и возвращает это значение, за которым следуют пробел и getPresentationName. Если getPresentationName возвращает "", возвращается только значение по умолчанию.- Определено в:
-
getRedoPresentationNameв интерфейсеUndoableEdit - Возвращает:
- значение из таблицы значений по умолчанию по ключу
AbstractUndoableEdit.redoText, за которым следуют пробел иgetPresentationName, если толькоgetPresentationNameне равно ""; в этом случае возвращается только значение по умолчанию. - См. также:
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.