Класс 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.