Класс 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 платформы v1.3.1, это поле больше не используется. |
protected static final String |
UndoName |
Строка, возвращаемая getUndoPresentationName; начиная с Java 2 платформы 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. |
Подробное описание полей
UndoName
protected static final String UndoName
Строка, возвращаемая
getUndoPresentationName; начиная с платформы Java 2 v1.3.1, это поле больше не используется. Теперь это значение локализовано и взято из таблицы параметров по ключу AbstractUndoableEdit.undoText.- См. также:
RedoName
protected static final String RedoName
Строка, возвращаемая
getRedoPresentationName; начиная с платформы Java 2 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. Подклассы должны переопределять, чтобы отменить операцию, представленную этой правкой. Переопределение должно начинаться с вызова суперкласса.- Определено в:
-
undoв интерфейсеUndoableEdit - Исключения:
-
CannotUndoException- еслиcanUndoвозвращаетfalse - См. также:
canUndo
public boolean canUndo()
Возвращает true, если эта правка
alive и hasBeenDone является true.redo
public void redo() throws CannotRedoException
Выбрасывает
CannotRedoException если canRedo возвращает false. Устанавливает hasBeenDone в true. Подклассы должны переопределять, чтобы повторить операцию, представленную этой правкой. Переопределение должно начинаться с вызова суперкласса.- Определено в:
-
redoв интерфейсеUndoableEdit - Исключения:
-
CannotRedoException- еслиcanRedoвозвращаетfalse - См. также:
canRedo
public boolean canRedo()
Возвращает
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
public String toString()
Возвращает строку, отображающую и идентифицирующую свойства этого объекта.
- Переопределяет:
-
toStringв классеObject - Возвращает:
- представление этого объекта в виде строки
© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/undo/AbstractUndoableEdit.html