Класс 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. Подклассы должны переопределять для отмены операции, представленной этой правкой. Переопределение должно начинаться с вызова 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
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/AbstractUndoableEdit.html