Класс 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 String | RedoName | Строка, возвращаемая |
protected static String | UndoName | Строка, возвращаемая |
Конструкторы
| Конструктор | Описание |
|---|---|
AbstractUndoableEdit() | Создаёт |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | addEdit(UndoableEdit anEdit) | Эта реализация по умолчанию возвращает false. |
boolean | canRedo() | Возвращает |
boolean | canUndo() | Возвращает true, если этот элемент |
void | die() | Устанавливает |
String | getPresentationName() | Эта реализация по умолчанию возвращает "" |
String | getRedoPresentationName() | Возвращает значение из таблицы по умолчанию с ключом |
String | getUndoPresentationName() | Возвращает значение из таблицы по умолчанию с ключом |
boolean | isSignificant() | Эта реализация по умолчанию возвращает true. |
void | redo() | Выбрасывает |
boolean | replaceEdit(UndoableEdit anEdit) | Эта реализация по умолчанию возвращает false. |
String | toString() | Возвращает строку, отображающую и идентифицирующую свойства этого объекта. |
void | undo() | Выбрасывает |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
UndoName
protected static final String UndoName
Строка, возвращаемая getUndoPresentationName; начиная с Java 2 платформы v1.3.1, это поле больше не используется. Это значение теперь локализовано и взято из таблицы значений по умолчанию с ключом AbstractUndoableEdit.undoText.
- См. также:
-
UIDefaults, Значения константных полей
RedoName
protected static final String RedoName
Строка, возвращаемая getRedoPresentationName; начиная с Java 2 платформы v1.3.1, это поле больше не используется. Это значение теперь локализовано и взято из таблицы значений по умолчанию с ключом AbstractUndoableEdit.redoText.
- См. также:
-
UIDefaults, Значения константных полей
Конструкторы
AbstractUndoableEdit
public AbstractUndoableEdit()
Создает AbstractUndoableEdit, по умолчанию hasBeenDone и alive устанавливаются в true.
Методы
die
public void die()
Устанавливает alive в false. Обратите внимание, что это односторонняя операция; мертвые правки не могут быть воскрешены. Отправка undo или redo в мертвую правку приводит к сбрасыванию исключения.
Обычно редактирование убивается, когда оно консолидируется другим редактированием методом addEdit или replaceEdit, или когда оно удаляется из очереди UndoManager.
- Определено в:
-
dieв интерфейсеUndoableEdit - См. также:
CompoundEdit.die()
undo
public void undo()
throws CannotUndoException Бросает CannotUndoException если canUndo возвращает false. Устанавливает hasBeenDone в false. Подклассы должны переопределять, чтобы отменить операцию, представленную этим редактированием. Переопределение должно начинаться с вызова super.
- Определено в:
-
undoв интерфейсеUndoableEdit - Исключения:
-
CannotUndoException- еслиcanUndoвозвращаетfalse - См. также:
canUndo()
canUndo
public boolean canUndo()
Возвращает true, если этот редактирование alive и hasBeenDone является true.
- Определено в:
-
canUndoв интерфейсеUndoableEdit - Возвращает:
- true, если это редактирование
aliveиhasBeenDoneявляетсяtrue - См. также:
-
die(),undo(),redo()
redo
public void redo()
throws CannotRedoException Бросает CannotRedoException если canRedo возвращает false. Устанавливает hasBeenDone в true. Подклассы должны переопределять, чтобы повторить операцию, представленную этим редактированием. Переопределение должно начинаться с вызова super.
- Определено в:
-
redoв интерфейсеUndoableEdit - Исключения:
-
CannotRedoException- еслиcanRedoвозвращаетfalse - См. также:
canRedo()
canRedo
public boolean canRedo()
Возвращает true если это редактирование alive и hasBeenDone является false.
- Определено в:
-
canRedoв интерфейсеUndoableEdit - Возвращает:
-
trueесли это редактированиеaliveиhasBeenDoneявляетсяfalse - См. также:
-
die(),undo(),redo()
addEdit
public boolean addEdit(UndoableEdit anEdit)
Эта реализация по умолчанию возвращает false.
- Определено в:
-
addEditв интерфейсеUndoableEdit - Параметры:
-
anEdit- редактирование для добавления - Возвращает:
- false
- См. также:
UndoableEdit.addEdit(javax.swing.undo.UndoableEdit)
replaceEdit
public boolean replaceEdit(UndoableEdit anEdit)
Эта реализация по умолчанию возвращает false.
- Определено в:
-
replaceEditв интерфейсеUndoableEdit - Параметры:
-
anEdit- редактирование для замены - Возвращает:
- false
- См. также:
UndoableEdit.replaceEdit(javax.swing.undo.UndoableEdit)
isSignificant
public boolean isSignificant()
Эта реализация по умолчанию возвращает true.
- Определено в:
-
isSignificantв интерфейсеUndoableEdit - Возвращает:
- true
- См. также:
UndoableEdit.isSignificant()
getPresentationName
public String getPresentationName()
Эта реализация по умолчанию возвращает "". Используется getUndoPresentationName и getRedoPresentationName для построения возвращаемых строк. Подклассы должны переопределять, чтобы вернуть соответствующее описание операции, которую представляет данное редактирование.
- Определено в:
-
getPresentationNameв интерфейсеUndoableEdit - Возвращает:
- пустую строку ""
- См. также:
-
getUndoPresentationName(),getRedoPresentationName()
getUndoPresentationName
public String getUndoPresentationName()
Извлекает значение из таблицы значений по умолчанию с ключом AbstractUndoableEdit.undoText и возвращает это значение, за которым следует пробел, за которым следует getPresentationName. Если getPresentationName возвращает "", то возвращается только значение по умолчанию.
- Определено в:
-
getUndoPresentationNameв интерфейсеUndoableEdit - Возвращает:
- значение из таблицы значений по умолчанию с ключом
AbstractUndoableEdit.undoText, за которым следует пробел, за которым следуетgetPresentationName, еслиgetPresentationNameравно "", иначе возвращается только значение по умолчанию. - См. также:
getPresentationName()
getRedoPresentationName
public String getRedoPresentationName()
Извлекает значение из таблицы значений по умолчанию с ключом AbstractUndoableEdit.redoText и возвращает это значение, за которым следует пробел, за которым следует getPresentationName. Если getPresentationName возвращает "", то возвращается только значение по умолчанию.
- Определено в:
-
getRedoPresentationNameв интерфейсеUndoableEdit - Возвращает:
- значение из таблицы значений по умолчанию с ключом
AbstractUndoableEdit.redoText, за которым следует пробел, за которым следуетgetPresentationName, еслиgetPresentationNameравно "", иначе возвращается только значение по умолчанию. - См. также:
getPresentationName()
toString
public String toString()
Возвращает строку, отображающую и идентифицирующую свойства этого объекта.
© 1993, 2020, 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/11/docs/api/java.desktop/javax/swing/undo/AbstractUndoableEdit.html