Класс 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. |
Подробное описание полей
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.- Определено в:
-
canUndoв интерфейсеUndoableEdit - Возвращает:
- 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.- Определено в:
-
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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/undo/AbstractUndoableEdit.html